We built Stac a server driven UI framework for Flutter.
The idea is simple: instead of shipping a new app release for every UI change, the app renders UI from JSON delivered by the backend. This allows teams to update layouts, experiment with flows, and roll out changes instantly while keeping Flutter’s performance and type safety.
Stac is open source and already used in production by startups and enterprise teams for things like:
Feature flags and experiments
Faster iteration on UI without app store delays
Sharing UI logic across multiple Flutter apps
We are currently working on better tooling, validation, and a hosted solution for managing and deploying UI schemas.
Would love feedback from people who have built or evaluated server driven UI systems. What tradeoffs or pitfalls should we be thinking more about?