Table of contents Lowcoder overview The "Hello World" walk 🆕 Setup and run Cloud & Private Cloud Self-hosting Access local database or API Google Cloud Platform Heroku Raspberry Pi Migration from Openblocks Update MongoDB Versions Lowcoder Version Update Traefik loadbalancer SMTP Server Security 🏨 Workspaces & Teamwork Workspaces Members and Groups Permissions for Resources OAuth KeyCloak Google GitHub Generic OAuth Provider Query library Lowcoder Marketplace ✨ Build Applications Create a new App Modules Version and Release Management App Editor Visual Components Common Component Settings File upload Charts and graphs Image Option lists List View Drawer Google Maps Table Messages / Toast Calendar Date handling Bulk Editing Layers Data selection & Javascript Use Markdown Keyboard shortcuts App Navigation App Interaction Event handlers Themes & Styling Design an efficient and user-friendly form Customize Styles Component Styling Possibilities Video Calls in Lowcoder 🚀 Connect your Data Data source basics Configure IP allowlists Data sources in Lowcoder APIs as Datasource REST API GraphQL Google Sheets SQL Databases MySQL MariaDB PostgreSQL Microsoft SQL Server Oracle NoSQL Databases MongoDB CouchDB DynamoDB InMemory Databases Redis File Storages S3 File Storage BigData & OLAP Big Query Snowflake ClickHouse Elasticsearch Websocket Datasource Query basics Bind Query Data to Components Query library 🪄 Workflows n8n Integration 💫 Business Logic in Apps Write JavaScript JavaScript query Temporary state Transformers Data responder Built-in JS functions 🙌 Publish Apps Share an App Publish an App Embedd an App Embed App in HTML Pages Embed Apps in React Native embed SDK Build the SDK from Source 🔥 Lowcoder Extension Opensource Contribution Develop UI components for Apps Develop Data Source Plugins Use third-party libraries in Apps Day.js Date handling Import your own JavaScript Library Custom component Lowcoder Open REST API Lowcoder for Enterprise Custom branding