Friction

Budibase

budibase.com · Low-code and internal tools

Open-source low-code platform for internal apps and workflows.

57 items · 69 source threads · 2 source types · updated 2026-07

Compare

Pain points 35

ItemAreaSeveritySupportLast seen
Single Docker image fails to start after automatic update

After Watchtower updated the single image, the container looped with an internal LiteLLM postgres timeout and returned 502; restart, re-pull and downgrade did not help.

Affects: self-hosted user running Docker single image

Self-hosting & upgradesCauses churn6 sources2026-02

“I tried restarting the container and re-pulling the image. A downgrade also did not work”

“After updating to 2.0.37 I can no longer add, delete, or move components on a few of my screens”

Large app export fails with 504 timeout after two minutes

Exporting an app larger than 50MB on a self-hosted install times out after two minutes even after raising the nginx limit.

Affects: self-hosted user with a large app

Data export & migrationCauses churn3 sources2023-10

“When I try to import a application which has been exported from my cloud version, the import fails”

“But all my apps imports fail”

Relationship dropdown value is malformed so foreign key is not saved

A relationship picker in a form returns a field value with unparsed characters, so rows with a foreign key to MySQL or MariaDB cannot be saved. The user cleaned the value with a long Handlebars expression.

Affects: user with MySQL/MariaDB relationships

Reliability & bugsBlocks work3 sources2023-08

“A relationship picker does not render selections properly, and does not provide all the available rows for selection”

“This prevents the row from being saved, as the foreign key is invalid”

Published automations run hours late

Automations on new or updated rows work in testing but once published only execute hours or a day later.

Affects: BudibaseDB user

Reliability & bugsCauses churn2 sources2024-09

“Have there been any updates/changes that could have broken this as nothing has changed our side”

“However, once published, the automations only actually execute hours after the respective rows are added or updated”

Checkbox in table or repeater randomly selects the last checkbox too

With a checkbox child component inside a table or repeater, selecting one checkbox also selects the last one unexpectedly.

Affects: self-hosted SQL Server user

Reliability & bugsBlocks work2 sources2023-05

“When saving a form an error, fieldname must be of type boolean, is shown for all checkbox fields not changed”

“When using a checkbox within a table/repeater and a checkbox is selected it randomly selects the last checkbox as well”

Dynamic filter on 0 does nothing for external SQL sources

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsBlocks work2 sources2023-03
Saving a parent record with more than 8 children fails with update conflict

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsBlocks work2 sources2022-07
Screen preview stays blank when changing layout

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsBlocks work2 sources2021-05
No custom JavaScript support makes Budibase fail outside standard cases

Locked: summary and evidence are part of Sprint Pass and Pro

CustomizationCauses churn1 source2022-09
Seeding from Dev to Prod does not preserve row order

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsBlocks work1 source2026-07
SQL Server connector breaks with failover clustering

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsBlocks work1 source2024-11
App users table fails to load in builder grid

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsBlocks work1 source2023-10
Testing an SMTP email automation errors and freezes the builder

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsBlocks work1 source2023-10
Pagination missing in published app but works in design mode

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsBlocks work1 source2023-07
Complexity ramps up quickly when connecting APIs instead of a database

Locked: summary and evidence are part of Sprint Pass and Pro

API & developer experienceBlocks work1 source2023-03
Attachment URLs expire and return access denied

Locked: summary and evidence are part of Sprint Pass and Pro

API & developer experienceBlocks work1 source2023-02
MongoDB query times out with only about 8500 documents

Locked: summary and evidence are part of Sprint Pass and Pro

PerformanceBlocks work1 source2022-11
MinIO fails to start on ARM64 in the Docker image

Locked: summary and evidence are part of Sprint Pass and Pro

Self-hosting & upgradesBlocks work1 source2022-09
Helm install does not redirect to login after creating admin

Locked: summary and evidence are part of Sprint Pass and Pro

Self-hosting & upgradesBlocks work1 source2022-09
Single container image cannot be built from latest master

Locked: summary and evidence are part of Sprint Pass and Pro

Self-hosting & upgradesBlocks work1 source2022-09
Added end users receive an unwanted promotional email

Locked: summary and evidence are part of Sprint Pass and Pro

OtherBlocks work1 source2022-07
PostgreSQL views fail with no primary key error

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsBlocks work1 source2022-06
Logging in on a second device invalidates the first session

Locked: summary and evidence are part of Sprint Pass and Pro

Permissions & securityBlocks work1 source2022-05
Cannot define a relationship between keys of the same Postgres table

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsBlocks work1 source2022-04
20MB attachment upload limit too small

Locked: summary and evidence are part of Sprint Pass and Pro

OtherBlocks work1 source2022-04
Failed saves create duplicate records

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsBlocks work1 source2022-03
Nginx 502 on the expected builder port in dev setup

Locked: summary and evidence are part of Sprint Pass and Pro

Setup & onboardingBlocks work1 source2022-03
Attachment fields cannot use bytea image columns from PostgreSQL

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsBlocks work1 source2022-02
External user management removed and shared across whole installation

Locked: summary and evidence are part of Sprint Pass and Pro

Permissions & securityBlocks work1 source2021-11
Cannot connect external Postgres on DigitalOcean due to certificate error

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsBlocks work1 source2021-07
Datepicker value breaks external update query

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsBlocks work1 source2021-05
Airtable connector omits columns missing a value in the first row

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsBlocks work1 source2021-01
lifecycle_outside_component error when creating an internal table

Locked: summary and evidence are part of Sprint Pass and Pro

Reliability & bugsAnnoyance1 source2026-07
Google login in open source edition is clunky and cannot be made login-free

Locked: summary and evidence are part of Sprint Pass and Pro

Permissions & securityAnnoyance1 source2024-11
Budibase interface felt sluggish

Locked: summary and evidence are part of Sprint Pass and Pro

PerformanceAnnoyance1 source2022-11

Feature requests 18

ItemAreaSeveritySupportLast seen
Filter data provider by relationship fields

A user wants to filter rows on relationships, for example listing tasks that have no owner, and a formula-field workaround did not work.

Affects: builder of task assignment apps

CustomizationBlocks work2 sources2022-06

“I feel that it would be massively beneficial to be able to search by these columns”

“it would be a much greater experience if you could filter on relationships somehow”

Allow parent/child relationships within the same table

A user wants to pick the same table when creating a relationship so records can have parent and child rows in one table.

CustomizationBlocks work2 sources2021-11

“creating a relationship over the same table is a valid/frequent use case”

“This will allow for parent/child records in the same table”

Cannot hide Budibase branding from end users

End users refer to every app as Budibase rather than the name given to the app, because the platform branding cannot really be hidden.

Affects: builder shipping apps to end users

CustomizationAnnoyance2 sources2024-11

“You can't really hide that you're running in Budibase”

“the browser always show the Budibase favicon and the html title to Budibase”

Improve table component formatting options

The table settings pane needs more options such as column and cell formatting, row sorting, borders, banding and aggregation rows.

UI & usabilityAnnoyance2 sources2022-02

“I'd like to be able to visual a whole table (however cluttered) without needed to scroll left/right”

“The setting pane of the table element requires a lot of improvements”

Option to opt out of Budibase AI sending data to ChatGPT

A reader asks whether the ChatGPT-powered Budibase AI can be disabled, because they do not want their data exposed to ChatGPT.

Permissions & securityBlocks work1 source2024-12

“Is this always on or can it be opted out of? What if you don't want your data exposed to chatgpt”

Dynamic forms where users add rows without a data provider

Locked: summary and evidence are part of Sprint Pass and Pro

CustomizationBlocks work1 source2022-04
S3 upload component does not work with S3-compatible services

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsBlocks work1 source2022-04
OAuth authentication for REST API datasource

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsBlocks work1 source2022-03
Option to disable email login and force SSO

Locked: summary and evidence are part of Sprint Pass and Pro

Permissions & securityBlocks work1 source2022-03
Context bindings in REST and custom queries

Locked: summary and evidence are part of Sprint Pass and Pro

API & developer experienceBlocks work1 source2022-01
Per-user record visibility and edit rights

Locked: summary and evidence are part of Sprint Pass and Pro

Permissions & securityBlocks work1 source2021-11
Native JSON column support for Postgres and MySQL

Locked: summary and evidence are part of Sprint Pass and Pro

IntegrationsBlocks work1 source2021-11
Generate PDFs from table data

Locked: summary and evidence are part of Sprint Pass and Pro

Reporting & analyticsBlocks work1 source2021-04
Nested links and submenus in navigation

Locked: summary and evidence are part of Sprint Pass and Pro

UI & usabilityAnnoyance1 source2022-07
Clearer MongoDB Atlas connection and query experience

Locked: summary and evidence are part of Sprint Pass and Pro

DocumentationAnnoyance1 source2022-04
Auto-refresh data provider on an interval

Locked: summary and evidence are part of Sprint Pass and Pro

CustomizationAnnoyance1 source2022-01
Translate the app interface with per-user language selection

Locked: summary and evidence are part of Sprint Pass and Pro

CustomizationAnnoyance1 source2022-01
Reusable JavaScript functions

Locked: summary and evidence are part of Sprint Pass and Pro

API & developer experienceAnnoyance1 source2021-11

Workarounds 1

ItemAreaSeveritySupportLast seen
Low-code prototypes become cumbersome and slow, then need real code

A user prototypes apps in Budibase on a home network, but past a certain complexity the app becomes hard to maintain or slow, at which point they rewrite it in real code.

Affects: developer prototyping apps

PerformanceAnnoyance1 source2023-09

“After a certain point the application becomes too cumbersome and complex to maintain (or slow)”

Switching reasons 3

ItemAreaSeveritySupportLast seen
Evaluated Budibase and Appsmith, rebuilt the tool in React in half the time

A full-time developer needing quick internal tooling tried Budibase and Appsmith, made little progress, and built the same thing faster in React. They found the experience disappointing compared with older RAD tools.

Affects: full-time developer building internal tooling

UI & usabilityCauses churn1 source2022-01

“I made no serious progress, then threw together what I had in mind in React in half the time”

Long signup and wizard flow before first use pushed evaluator toward OpenBlocks

A trial user found the Budibase cloud onboarding with questions and a database wizard slow, nearly gave up, and planned to try OpenBlocks instead, which dropped them straight into a fast editor.

Affects: evaluator wanting to self-host

Setup & onboardingBlocks work1 source2022-11

“It felt like ages before I could start clicking and playing around. I nearly gave up and left at least twice”

No self-referencing relationships and weak CSV import updates, chose Grist

A user evaluating Budibase found it lacked self-referencing table relationships and that CSV import does not handle updates as cleanly as Grist, and is trying Grist.

Data export & migrationBlocks work1 source2022-11

“it doesn't offer self-referencing table relationships and the CSV import process doesn't seem to support updates as cleanly as Grist”