Last checked November 12, 2026
Free alternatives to Gadget
Gadget is a hosted place to build a full-stack app. The docs describe Postgres-backed models, backend actions and queues, a generated API, a frontend, and built-in authentication. Mo and Harry's post on November 9, 2026 says the platform stays up until March 31, 2027, and nothing changes for apps that are already running until then. New applications cannot be started. First-time deploys to production are allowed until the end of November. Support stays through the end of the year. After that, the team keeps the service up and handles critical issues. The post says migration guides are coming. It does not describe an export. The docs also include a Shopify quickstart and a BigCommerce quickstart.
- Other internal tools on this site. Internal tools
- The shutdown post does not include an export. The closest app is a database you fill in. Move from Gadget to NocoDB
- The closest app on this list. The license is not open source. NocoDB
- A screen builder, if the page is what you have to rebuild. Appsmith
- Power Apps is a different internal-app shutdown of a price, not of the product. Free alternatives to Power Apps
What you pay for Gadget
The November 9, 2026 post does not print a dollar price. The platform stays up until March 31, 2027.
Checked November 12, 2026. https://gadget.dev/blog/gadget-wind-down, published November 9, 2026 and signed Mo, Harry and the Gadget Team, says existing apps keep running until March 31, 2027. New applications stopped that day. First-time production deploys are allowed until the end of November. Support remains until the end of the year. The post says guides for moving an app will be emailed when they are ready. It does not name a file format. https://gadget.dev/docs calls Gadget an infraless host for data, backend logic, APIs, frontend, and hosting. The same docs page lists built-in authentication and a Postgres-backed model. This page did not find a separate price table.
Who it is for
For developers, startups, and small teams. Its price on file: The November 9, 2026 post does not print a dollar price. The platform stays up until March 31, 2027. It is in the Internal tools group.
How to switch
The closest free app on the checklist is NocoDB. Cost and details. Move from Gadget to NocoDB.
The database, or the screen you rebuild
These scores are from the checklist on this page. A full score means it matches our checklist. It is not a drop-in replacement. We check each app against public docs and price pages.
NocoDB is #1 (72). ToolJet is #2 (67). Appsmith is #3 (61).
NocoDB
#1 · Closest
6 of 6 checked features. A full score means it matches our checklist. It is not a drop-in replacement.What you give up: background work. You only get part of: a web screen for the app and sign-in for the app.
ToolJet
#2
6 of 6 checked features. A full score means it matches our checklist. It is not a drop-in replacement.You only get part of: a database the app owns, an API in front of that data, and background work, and 1 more.
Appsmith
#3
6 of 6 checked features. A full score means it matches our checklist. It is not a drop-in replacement.What you give up: background work. You only get part of: a database the app owns, an API in front of that data, and sign-in for the app.
Where they differ
A database the app owns
Worth 10 points. NocoDB does all of it. A grid on Postgres, MySQL, or SQLite. You define the columns. It does not import a Gadget model file. ToolJet does part of it. SQL datasources point at a database you already have. The listing does not describe a Postgres model that ships with the app. Appsmith does part of it. You connect a SQL database you already run. The community edition does not ship Gadget's Postgres models.
An API in front of that data
Worth 8 points. NocoDB does all of it. The listing describes an API on that database. ToolJet does part of it. Queries call SQL or REST. That is not Gadget's generated API. Appsmith does part of it. Queries call SQL or HTTP. That is not the generated API the Gadget docs describe.
A web screen for the app
Worth 8 points. NocoDB does part of it. The screen is a grid and views. It is not the custom frontend the Gadget docs describe. ToolJet does all of it. Internal pages with tables, forms, and buttons. Appsmith does all of it. Forms, tables, and buttons on an internal page.
Background work
Worth 6 points. NocoDB does none of it. The pages checked for this listing do not describe background actions or a queue. ToolJet does part of it. The listing describes workflows. It does not describe Gadget's action queue, and this comparison did not open a workflow tutorial. Appsmith does none of it. The pages checked for this listing do not describe a background queue.
NocoDB, ToolJet, and Appsmith do all of these: runs on a server you control.
How close is it?
How this worksA full score means it matches our checklist. It is not a drop-in replacement. #1 is the closest free app that did not pay us. An ad, when one is sold, is marked and sits after #1. Paying does not change the score. Open source means you can use, change, and share the code. Run it yourself means the app can live on a computer you control.
- #1 · ClosestCode is publicNotes on the review
NocoDB
A spreadsheet UI on a real database, now under a Sustainable Use License.
6 of 6 checked features. A full score means it matches our checklist. It is not a drop-in replacement.What you give up: background work. You only get part of: a web screen for the app and sign-in for the app.
Last checked October 29, 2026 · License: Sustainable Use License
WebRun it yourself - #2Open sourceNotes on the review
ToolJet
Internal apps you build on a server you run.
6 of 6 checked features. A full score means it matches our checklist. It is not a drop-in replacement.You only get part of: a database the app owns, an API in front of that data, and background work, and 1 more.
Last checked October 29, 2026 · License: AGPL-3.0
WebRun it yourself - #3Open sourceNotes on the review
Appsmith
Internal screens on top of the databases you already have.
6 of 6 checked features. A full score means it matches our checklist. It is not a drop-in replacement.What you give up: background work. You only get part of: a database the app owns, an API in front of that data, and sign-in for the app.
Last checked October 29, 2026 · License: Apache-2.0
WebRun it yourself
Feature by feature
Full means it does the whole job. Partial means it does some of it. Missing means it does not. Not checked counts as zero. The number under each feature is how much it counts. A bigger number moves the score more.
Scroll sideways to see every app.
| Feature | NocoDB#1 · 726 of 6 checked features | ToolJet#2 · 676 of 6 checked features | Appsmith#3 · 616 of 6 checked features |
|---|---|---|---|
| A database the app ownsCounts for 10 | FullA grid on Postgres, MySQL, or SQLite. You define the columns. It does not import a Gadget model file. | PartialSQL datasources point at a database you already have. The listing does not describe a Postgres model that ships with the app. | PartialYou connect a SQL database you already run. The community edition does not ship Gadget's Postgres models. |
| An API in front of that dataCounts for 8 | FullThe listing describes an API on that database. | PartialQueries call SQL or REST. That is not Gadget's generated API. | PartialQueries call SQL or HTTP. That is not the generated API the Gadget docs describe. |
| A web screen for the appCounts for 8 | PartialThe screen is a grid and views. It is not the custom frontend the Gadget docs describe. | FullInternal pages with tables, forms, and buttons. | FullForms, tables, and buttons on an internal page. |
| Background workCounts for 6 | MissingThe pages checked for this listing do not describe background actions or a queue. | PartialThe listing describes workflows. It does not describe Gadget's action queue, and this comparison did not open a workflow tutorial. | MissingThe pages checked for this listing do not describe a background queue. |
| Sign-in for the appCounts for 6 | PartialThe team that runs the base has accounts. That is not Gadget's built-in authentication for the app's own users, and this comparison did not open an end-user login guide. | PartialSSO options exist. Check the edition before you promise a specific login provider. | PartialLogin methods exist. Confirm the provider on the edition you install. |
| Runs on a server you controlCounts for 8 | FullDocker Compose is the usual path. The Sustainable Use License allows your own team to run it. | FullDocker Compose is the documented path. | FullDocker Compose is the documented install for the community edition. |
What it costs
NocoDB
- Free plan
- Running it yourself for your own team is free under the Sustainable Use License. NocoDB Cloud is a separate paid product.
- They host it
- No hosted price on file.
- Run it yourself
- Setup: medium. Docker Compose is the usual path. Point it at a database you already run, or let it run SQLite for a trial. You need a small server. Prices depend on your host.
ToolJet
- Free plan
- The AGPL edition is free to run. ToolJet also sells hosting.
- They host it
- No hosted price on file.
- Run it yourself
- Setup: medium. Docker Compose is the documented path. Connect it to the SQL and HTTP sources you already use.
Appsmith
- Free plan
- The community edition is free to run for your team. A commercial edition exists.
- They host it
- No hosted price on file.
- Run it yourself
- Setup: medium. Docker Compose is the documented install. Point the apps at the databases you already run.
Did you switch?
If you left Gadget, tell us if it worked and how long it took. Notes stay private until we approve them. Nothing is shown until at least five are approved.
Closest pair
Move from Gadget to NocoDB
Gadget's shutdown post does not describe an export. Copy the model fields you still need into a NocoDB base before March 31, 2027.
Read how to switchRelated alternatives
- Free alternatives to Power Apps
- Appsmith: Internal screens on top of the databases you already have.
- ToolJet: Internal apps you build on a server you run.