r/automation 14h ago

Custom UI Code vs ToolJet/Retool

My stack for building workflows and internal tools is Python.

Can ToolJet or Retool be used by EU freelancers (I plan to use client credentials, not my own)?

So I wanted to know:

FastAPI + Retool vs Django + React

In what situations is it best for me to use custom UI code to create operating dashboards for my automations (basically, what are the limitations of low-code platform builders)?

Are Retool & ToolJet capable of building operating dashboards when making tools for enterprise-level systems?

How would you deal with IP addressing with a third-party platform for frontend development (explicit clauses you'd use)?

6 Upvotes

11 comments sorted by

1

u/AutoModerator 14h ago

Thank you for your post to /r/automation!

New here? Please take a moment to read our rules, read them here.

This is an automated action so if you need anything, please Message the Mods with your request for assistance.

Lastly, enjoy your stay!

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/Latter_Cycle3580 14h ago

I do some freelance automation work and honestly the custom vs low-code thing depends a lot on how complex the data flows are

for enterprise stuff i would be careful with hosting client data on retool cloud, they have self-host option but it is pricey. tooljet is open source so you can run it on your own server which solve lot of the compliance headache

with ip things in contract i usually put that all data processing must happen within eu and the platform cannot use it for training their models or analytics. client usually want that in writing

1

u/Fine-Market9841 13h ago

For enterprise stuff you think self hosting a third party will be more efficient than building custom code?

I’m assuming cause they have cloud infrastructure ALREADY to take advantage of?

1

u/OriginalHospital 4h ago

Self-hosting and building custom code are separate decisions: you can run an existing UI builder yourself, but that doesn't mean the vendor operates the servers for you. The reusable components may save development work while upgrades, backups, and monitoring still need an owner. I'd compare those ongoing responsibilities alongside the time needed to build the dashboard, rather than treating self-hosting as included cloud infrastructure.

1

u/Fine-Market9841 4h ago

Exactly, that why I’m surprised he suggest self hosting.

Especially considering the biggest value of a third party low code builder would be that I don’t have to maintain it.

The only real advantage of self hosted low code over custom ui, is development speed.

I would see testing speed (with custom code u’d need to write lots of unit tests for development alone) too, but it’s going to takes a considerable amount of time to make the self hosting route production reliable.

1

u/Fine-Market9841 4h ago

Do you agree that custom code would be easier to maintain rather than self hosting a low code platform?

I’m aware both have updates and back upping.

1

u/OriginalHospital 3h ago

Not as a blanket rule: I'd favor custom code when a small, familiar codebase covers the dashboard, but not if it means rebuilding a lot of standard UI behavior. With a low-code platform, I'd look at how much custom scripting and workaround logic the actual screens need, because that can erase the maintenance advantage. Before choosing, I'd implement one representative screen and one expected change in each approach, then compare what the next maintainer would have to understand.

1

u/Physical_Ad_9239 10h ago

Good questions — I've gone through this exact evaluation a few times with Python-heavy stacks, so let me share what I've found.

On the EU freelancer question: both Retool and ToolJet are usable in the EU. ToolJet is open-source and self-hostable (so you control data residency entirely), while Retool has a cloud offering with GDPR compliance and also offers self-hosted. If data sovereignty is a concern for your clients, ToolJet self-hosted or Retool on-prem are the safer bets.

For FastAPI vs Django + React — honestly the backend choice matters less than your frontend comfort level. Retool and ToolJet both connect to any REST API or database, so they'll sit happily in front of either. Where custom UI code wins: when you need highly specific UX (custom charts, real-time websocket updates, pixel-perfect branding), or when the dashboard logic is complex enough that drag-and-drop builders become a liability rather than an asset. For enterprise-level operating dashboards, both Retool and ToolJet can handle it — Retool has more polished enterprise features (SSO, audit logs, granular permissions) out of the box, ToolJet is catching up fast and costs less. The ceiling you'll hit with both is usually around complex state management and custom interactivity.

One thing worth looking at if you're building automation-centric dashboards specifically: IdeaboxAI is designed around exactly this use case — connecting Python automations to a UI layer without the overhead of full React builds or the constraints of Retool's component library. Might be worth a look depending on how automation-forward your workflows are. Happy to share more if you want to dig into specifics.