Repository navigation
Renaissance
Pre-releaseBuild faster. Run faster. Stay in control.
Lowcoder v3.0.0 brings months of work into one of the most significant releases we have built: a faster foundation for your apps, AI that helps you build while keeping the result in your hands, and Templates that change how you approach complex applications.
You choose Lowcoder because you want control over your apps, your data, and the way your software works. With 3.0.0, that control comes with more powerful ways to move quickly.
More than 340 commits since v2.7.6. Deep performance work. New building blocks. Long-awaited community requests delivered.
Here is what you can build with it.
Faster apps and a more responsive builder
Performance has been a burning topic for a long time. We heard it in your feedback, saw it in complex apps, and spent this release working on the foundations.
We fixed memory leaks, reduced unnecessary re-renders, and reworked how editor state reaches components. The work includes editor history, component selection, dragging, repeated content in List Views, and the way changes propagate through the editor.
That means less wasted work during everyday interactions and less accumulated overhead in longer editing sessions. It matters especially as your apps grow: more components, more screens, more data, and more people depending on them.
The time you spend building should go into your application.
Templates give complex apps a better starting point
A professional app needs navigation, headers, sidebars, and a consistent structure across its screens. Recreating that entire structure with nested low-code containers takes time and adds overhead as the app grows.
Templates let you start with a complete, designed application layout and build inside it.
A developer can turn a React app layout into a compatible Lowcoder Template, with clearly defined drop-zones. App builders then place ordinary Lowcoder components inside those zones: tables, forms, charts, buttons, and the data and logic behind them.
The surrounding design stays coherent. Your team has a reusable structure it can maintain. You keep the flexibility of visual app building where you need it.
Use a dashboard, landing page, sidebar layout, card grid, or admin panel as your starting point. Spend your time on the application your users need, with fewer layers of containers to assemble and maintain.
Watch the Templates demo
Templates-Video.mov
AI Automator helps you build and keeps you in control
Describe the app you want. Automator can create and update components, arrange layouts, configure properties, and work with queries directly in the Lowcoder editor.
What it builds remains a Lowcoder app you can inspect, adjust, and continue developing visually. You can review the components, understand their configuration, and make the next change yourself.
Underneath Automator is a new JSON language for robotic app-building automation. An ordered recipe tells Lowcoder which building actions to execute. That opens up three ways to work:
- Describe your idea. Let AI turn it into actions in the editor.
- Inspect the recipe. Use See the JSON recipe to understand and adapt the instructions.
- Build with JSON. Write reusable recipes yourself or generate them from a JavaScript query, without an LLM.
This gives teams a practical way to combine AI assistance, repeatable automation, and precise manual editing. Reuse a recipe for familiar structures; let AI help with the next idea; refine the result in the editor.
AI Help also brings focused assistance to supported editor fields for queries, expressions, and configuration.
Watch the AI Automator demo
Automator-Lowcoder-Compress-compressed.mp4
Automator requires an active AI Robot subscription for the workspace. You choose the model connection through Lowcoder queries; model-provider usage is billed separately.
Explore Automator and JSON recipes
Bring full chat experiences into your published apps
Lowcoder apps can now give their users a rich conversational interface, including assistants connected to an LLM.
AI Chat brings familiar assistant interactions into your app: multiple conversation threads, history, attachments, message editing, and response regeneration. Connect your chosen model through Lowcoder queries and build a ChatGPT-style experience around your own application and workflows.
Chat Box and Chat Controller support room-based conversations, typing indicators, online presence, mentions, and shared realtime state. Your queries connect the interface to the message and room data you manage.
Put an assistant next to a business process. Add discussion to a customer portal. Build a support workspace where conversation and the relevant application live together.
Watch the AI Chat demo
AI-Chat-Demo-Video-Compress.mov
AI Chat guide · Chat Box guide
Theme import and export are here
A theme is work worth keeping: the colors, styling, and visual identity that make your apps feel like yours.
You can now export a Lowcoder theme and import it into another workspace. Download it, reuse it, or share it with another builder. Carry your design into the next app without recreating it by hand.
This long-awaited feature also lays the groundwork for exchanging Lowcoder App Themes through the marketplace. Import and export arrive in 3.0.0; marketplace theme exchange is the next step.
Watch theme export in action
theme-export-video.mov
Bring your best components into the next app
Copy components between apps through the clipboard, including modals and their nested content.
A useful form, a carefully configured table, a familiar interaction: once you have built the right piece, bring it with you. Reuse becomes part of your everyday building workflow.
Watch the component-copying demo
Copy-Components-Video.mov
More reliable video meetings
We renewed the Agora-based meeting integration, upgraded the SDK, and improved screen-sharing playback and the handling of audio and video tracks.
The focus is more stable meetings inside your apps, including support for joining without video. The deployment configuration also includes the supporting Agora token service.
Enterprise licensing directly inside Lowcoder
Enterprise license requests and checkout are now available within Lowcoder itself.
No more “talk to Falk” as a required step. Falk remains available for actual conversations.
The everyday improvements behind the milestone
The headline features are only part of 3.0.0. This release also addresses the details you encounter while building real apps: forms that should keep their defaults, tables that should respect your styling, queries that should run, and layouts that should behave as configured.
The community work spans data access, prepared queries, forms, dates, tables, navigation, file uploads, notifications, embedded apps, and editor usability. Alongside it come improvements such as single-row table expansion, chart theming, nested folders, resizable script and style editors, and logout cookie cleanup.
Explore the community fixes and improvements
Data and queries
- Correct datasource access-control behavior. #2133
- Fix execution of JavaScript Prepared Data Queries. #2177
Forms and dates
- Honor form default values across controls, including forms inside modals. #2172
- Honor date display and input formats. #2135
Tables
- Add searchable column filters and control which columns can be filtered. #1658, #2134
- Expose programmatic row-click behavior. #2107
- Let custom download handlers override the default CSV download. #2118
- Preserve cell styling when a row is selected. #1868
Layouts and navigation
- Improve tab overflow/menu alignment and spacing. #1291
- Improve vertical-tab spacing and formatting. #1758
- Honor Hide Column in Column Layout. #2119
- Correct Step Control icon and label formatting. #2123
- Add theme and canvas settings to Navigation Apps. #2145
Files and feedback
- Validate uploaded filenames. #2100
- Remove individual uploaded files with clearValueAt. #2099
- Add toast-dismissal events and query actions. #2113
- Support custom Progress Circle labels. #2124
Organization and editing
- Create nested folders in the app browser. #1077
- Resize script and style editor windows. #1938
- Copy modals and their nested content. #1755
Embedded apps
- Fix startup of embedded apps containing Navigation components. #2149
- Fix timers in embedded apps. #2153
The release cleanup also closes the remaining completed requests tracked under Awaiting Release, including ListView item access #2101 and the separately distributed Gantt component’s task-array update issue #2111.
Getting started with 3.0.0
Start with a Template. Drop in your own data and components. Let Automator help with the next part, inspect the JSON recipe, and refine the result in the editor. Add a conversation where it helps your users, then bring your theme and reusable components into the next app.
For self-hosted installations, use the updated deployment configuration. Realtime chat needs the Hocuspocus collaboration service; video meetings need Agora configuration and a reachable token service. Chat Box message and room persistence connects through your queries. Update independently installed components and embedded SDK bundles alongside your application where required.
Realtime setup · Full changelog from 2.7.6 to 3.0.0
To everyone who reported a bug, shared an app, tested a fix, contributed code, or kept pushing us to make Lowcoder better: thank you. Your real-world work shaped this release, including the long-standing requests that deserved the time to get right.
We have spent months getting Lowcoder to this point. We are excited to see what you build from here.
Welcome to Lowcoder 3.0.0.
What's Changed
- [In Progress] [Feat]: Chat Component by @iamfaran in #1841
- Actions in JS Console by @kamalqureshi in #1832
- Actions for JS Console by @kamalqureshi in #1846
- Actions JS Console by @kamalqureshi in #1853
- [Feat] AI Chat Component by @iamfaran in #1850
- Chat component by @raheeliftikhar5 in #1997
- [Feat]: file attachments support for chat component by @iamfaran in #1893
- [Feat]: #2099 #2100 add clearValueAt + file name validation to the file upload component by @iamfaran in #2110
- [Feat]: add select component selected/active styles by @iamfaran in #2109
- [Feat]: Toast / Notification Component by @iamfaran in #2115
- [Fix]: #2101 transfer component selectedKeys + filterOption by @iamfaran in #2108
- [Fix]: #2118 table download event override by @iamfaran in #2121
- [Fix]: tabbed container body padding by @iamfaran in #2122
- [Fix]: #2119 column layout hide property by @iamfaran in #2126
- [Feat]: add support of multiple input formats for date component by @iamfaran in #2129
- [Fix]: pie chart tooltip by @iamfaran in #2131
- [Fix]: #1758 tabbed container padding and remove unnecessary code by @iamfaran in #2127
- [Feat]: Add multiline column type for Table by @iamfaran in #2136
- [Fix]: #2133 Data Source access control by @iamfaran in #2137
- [Feat]: Add table column filters by @iamfaran in #2139
- [Feat]: Copy components by @iamfaran in #2141
- [Fix]: redirect URL on login form by @iamfaran in #2143
- [Feat] : Add calendar select event by @iamfaran in #2144
- fix: datePicker moves back to the current month glitch by @iamfaran in #2150
- fix: copy components global canvas issue by @iamfaran in #2148
- [Feat]: #2124 add customization for the progress circle by @iamfaran in #2146
- [Feat]: #2145 Add theme settings for the Navigation App type by @iamfaran in #2147
- [Feat]: AI Chat component enhancements by @iamfaran in #2130
- Github action to deploy sdk bundle by @raheeliftikhar5 in #2152
- [Feat]: Automator by @iamfaran in #2154
- Feat: Automator and meeting integration by @raheeliftikhar5 in #2159
- Feat: Request EE License by @raheeliftikhar5 in #2160
- Merge: documentation for AI help and Automator by @iamfaran in #2161
- [Fix]: Custom Table Styles by @iamfaran in #2156
- [Fix]: #2123 step control by @iamfaran in #2158
- fix: workspace list and remove unnecessary code from redux by @iamfaran in #2162
- [Feat]: Lowcoder Templates Plugin by @iamfaran in #2163
- [Fix]: theme echart definition and formatter by @iamfaran in #2165
- [Feat]: Theme import/export by @iamfaran in #2166
- [Fix]: #1291 menu alignment when there are several headers by @iamfaran in #2168
- fix: build related errors, variables and test for hocuspocus and aui by @iamfaran in #2173
- Editor Optimizations by @iamfaran in #2169
- fix styles + remove duplication for the AI Chat component by @iamfaran in #2170
- Feat: add single row expansion for table by @iamfaran in #2171
- Feat: added proxy server for collaboration apps by @raheeliftikhar5 in #2175
- Add md docs links in the components + nested subfolders by @iamfaran in #2174
- fix: jsquery prepared query by @iamfaran in #2176
- Email login fix by @ludomikula in #2180
- Dev temp by @ludomikula in #2181
- Api service tests by @ludomikula in #2182
- Dev > Main for Release v3.0.0 by @FalkWolsky in #2183
Full Changelog: 2.7.6...3.0.0