Low-code builder slower than hand-coding a simple internal tool in React → React
“I spent my next few days building the tool I wanted in React, and it was a breeze”
Appsmith (appsmith.com) has 13 sourced reports on Friction, drawn from 61 public source threads (as of 2026-10-15), 3 of them describing a move away. This page reads them for one question: if you are leaving Appsmith, what do its users say they moved to, and what pushed them out?
Get started free with your email Open Appsmith on Friction
Switching reports that name a destination. A count is the number of reports naming it, not a market share: Friction only holds what people say in public.
| Named alternative | Reports naming it | Newest report |
|---|---|---|
| React | 2 | 2023 |
| Rails with Bullet Train | 1 | 2024 |
| custom Flask app with Postgres | 1 | 2022 |
Low-code builder slower than hand-coding a simple internal tool in React → React
“I spent my next few days building the tool I wanted in React, and it was a breeze”
Moved billing tooling off Appsmith to a custom Flask app → custom Flask app with Postgres
“decommissioned it in favour of a custom Flask app + local Postgres + Xero API (took 1 month)”
Internal-tool builders lacked multi-tenancy for a user-facing app → Rails with Bullet Train
“Most had limitations around our need of multi tenancy/team oriented backend, or were too oriented towards internal tools”
The most-reported open problems, worst severity first. Each links to the item with its source.
CSV export splits rows when cells contain multiple line breaks · Data export & migration · Blocks work
“Any further `\n` stays in the value, and `downloadDataAsCSV` joins rows with `\n`, so a cell with two or more line breaks splits its row”
Restore ignores the backup database name override · Data export & migration · Blocks work
“`--backup-db-name=legacy-db` never enters the override branch”
Restore creates its extraction directory outside the temp directory · Self-hosting & upgrades · Blocks work
“A non-root deployment can't write to `/`, so the restore fails with `EACCES` before extraction”
Oracle queries strip semicolons inside string literals · Integrations · Blocks work
“blindly removes **every** semicolon in the SQL — including those inside **string literals** — which silently corrupts query data”
Cloud MCP sessions fail across replicas · Reliability & bugs · Blocks work
“The MCP feature is effectively unusable on Cloud”
See all 13 themes for Appsmith
Switching trades one set of problems for another. The same evidence, for each tool Friction covers in this category:
13 reports · 69 source threads · most-discussed area: Reliability & bugs
13 reports · 80 source threads · most-discussed area: UI & usability
Counts and reports reflect people who post in public (developers and technical buyers are over-represented). A tool with fewer reports is not a better tool; it may only be discussed less. How the data is built.