April 23, 2026 / Experimental UI pages creation via AI, Sort improvement

It would be very useful to have the option to edit HTML, CSS, and JavaScript separately, in their own tabs or sections, while still keeping the option to write everything in a single file for those who prefer that. This would make larger pages more organized without limiting different workflows.

It would also be excellent to have the AI integrated directly into the editor. That way, users could manually adjust the code and ask the AI for specific changes in the same place, without going back to the workspace.

Another important improvement would be better integration between UI Pages and Embedded Views. When creating an Embed View, there could be an option to select an existing UI Page from the workspace, instead of manually copying and pasting the link.

Version history would also be very important. Since the AI can change a lot of code at once, being able to restore a previous version would make experimentation much safer.

Finally, a Data Sources / Dependencies panel would be very helpful. It could show which databases, fields, and entities the page uses, along with the permissions applied to that data, such as which roles or groups can view or edit those fields. Not to edit permissions there, but to clearly understand what data the page accesses and which access rules are involved.

As an extra for the future, real-time rendering while editing could also help with visual adjustments, but it does not feel like the most important thing right now.

Even as an experimental feature, the potential is already huge.

1 Like

Great feedback, thank you :folded_hands:

With respect to this:

I think it would be very hard (impossible) to show which entities the view uses, since this is something that is not fixed but is determined at ‘run time’ i.e. when someone visits the view.
Just like any other data view, the entities that show up may depend on the person viewing, the datetime they are viewing and the values of entities themselves.
And we don’t have field-level permissions, so there is nothing to show in that regard :person_shrugging:

FWIW, we don’t show the permissions that are enforced for databases in existing data views, so I suspect we wouldn’t put time into implementing that for custom pages only.


By the way, the custom pages implement the same access controls that every other data view does, i.e. it should not be possible for a custom page to result in data being readable/editable to users who otherwise would not have those capabilities.

1 Like

:grinning_face: What I meant is not to force a specific style, but rather to offer it as an option by default.

For example:

When the user describes what they want to build, the agent could ask:

  • Do you want this to follow Fibery’s native UI style?

  • Or do you prefer a custom design?

If the user chooses the Fibery-style option, the agent could rely on predefined:

  • design guidelines

  • UI patterns

  • styling conventions

so the generated page looks and feels like a native part of Fibery.

If the user prefers a custom style, they can simply describe it and the agent would follow their instructions instead.:+1:

So it’s not about restricting flexibility — just providing a native-looking default option, which can be especially useful for users who want seamless integration inside Fibery without extra effort.

2 Likes


I just ran another test, and I’m even more impressed.

I asked it to create a QR Code scanner for entrance control. The idea is to generate QR codes using the entity’s Public ID. When the QR is scanned from a phone, the page reads that Public ID, finds the matching entity, and shows its information in the dashboard.

With this, it becomes possible to manage entrance flow in a very practical way: check whether the person is registered, whether the payment is correct, whether any data is missing, or any other important information. All directly from a phone, just by opening the page and scanning the QR.

The possibilities feel limitless. Creativity is the limit!

Edit: The camera worked perfectly. When I scanned the QR code, it showed all the information from the entity I selected perfectly.

6 Likes

Sharing one of our use cases for the new HTML/UI agent feature. :grinning_face:

Previously, we built a custom HTML page embedded into Fibery, which was pulling and updating data via n8n from Fibery.

Now, with the new functionality, we’ve already created a small prototype directly inside Fibery — and it looks very promising.


Use case:

A custom planning view where:

  • The current month is displayed

  • Each row represents a day (days listed on the left)

  • Columns represent team members grouped by teams

  • Each cell shows the tasks a person is working on or has completed, based on specific statuses


This kind of layout is quite hard to support with standard views, because:

  • the structure is matrix-based and highly custom

  • each cell can contain a different number and type of items

Previously, this required external tools and additional logic (like n8n).

Now, it seems possible to build this directly in Fibery with live data, which is a big improvement for us.:star_struck:


4 Likes

Excuse me? Please give them my thanks. This looks like the start of something magical. :magic_wand:

2 Likes

OMG I’m so pumped about this sprint experiment! It reminds me of this thread - Frontend is essential! - where many users [myself included] crave custom UI/UX on top of our Fibery backend data. If you guys can figure out how to enable public portals and reasonably/attractively price licensing for external users, this could soon be the unicorn I’ve been treasure-hunting for years… Let’s ride!!

4 Likes

Surely this will be a sad day to come. It would be nice also, if we can bring our own agent API in case the team expects to make added pricing due to AI. at least to seperate the add-ons for AI and maintain or improve the current non-AI-related/dependent core features.

2 Likes

What I do is I make some examples so I understand how the HTMLs are working (how to get data from Fibery and puts it back), so I can make changes by hand and I need to use less credits. Otherwise you can get a second Fibery account perhaps to get more credits. 12 or 20 euro’s per month is cheap if it really helps you move forward until Fibery’s new AI agent is announced.

This is very powerful, I love this freedom! It’s great that Fibery is not just no code, but also has places where you can actually code. We can do things that the Fibery team never foresaw, our creativity is the limit! This adds to the top of the pyramid of the hierarchy of needs (as well as strengthen some lower layers) described in the book ‘universal principles of design’.

This blog post summarizes it well (and the book itself is also highly recommended):

https://medium.com/theuxblog/design-hierarchy-of-needs-the-product-owners-guide-29ceb28205ae

And this feature also answers some of my earlier questions/requests:

Plus this one I can now make myself:

As well as some other topics I’ve made. Like I said many times now, this ability to make and embed HTMLs within Fibery (and do it with AI) is very powerful and I love it with all my heart :heart_eyes:

4 Likes

This. Is. Awesome!

It’s exactly the promise of AI for coding. Not only so we can “vibe code” some stuff but also the accelerated product development.

I’ve been following Zite (fillout.com) for a while now and this is seems to be heading in the same direction which is great.

I experimented a little and write up some feedback. Its been very cool so far!

1 Like

Sharing our experience :grinning_face: :

We built a custom page with a large conditional form that distributes input data across 6 related databases (not only linearly, but also in a matrix-like structure), and also pulls data from more than 5 databases to display options inside the form.


What we’ve run into so far:

  1. The Fibery AI chat runs out of context quite quickly.
    Our current workaround is:

    • use Fibery AI to generate the initial structure

    • then continue development in ChatGPT, where we pass the base logic and relationships
      so it understands how not to break the underlying data structure.

  2. A small thing, but in the Edit HTML Code page there is no search field — Ctrl+F doesn’t seem to work properly.

  3. On the design side — we’re trying to make it look like a native Fibery View, but it’s not perfect yet (though getting close).

  4. It would be ideal if the Fibery AI could generate UI using native Fibery components, for example: dropdowns, checkboxes - if that’s possible :thinking: .

    This way we could build custom pages, but still reuse native Fibery UI elements, making them feel fully integrated.

    But now it works stably and perfectly - thank you very much! :star_struck:

3 Likes

Thank you so much for the feedback!
From the next week we will work on a new prototype that will solve 1 and 2.
We also already working on 3.
As for 4, it is hard to say, since Fibery UI was build without AI in mind and we are not sure how easy it will be to refactor these components and make then AI-ready. Maybe it will be easier to restyle some existing library we have on the market

4 Likes

That’s great to hear — thank you so much to you and your team! :star_struck:

We’d also like to highlight that even in its current state, the ability to build custom pages connected to databases already solves a large number of real use cases and works really well for us. Looking forward to seeing the next iteration :sparkles: !

1 Like

Also some feedback below. I know its experimental so its a bit of a brain dump to give you better context :smiley:

  • When agent asks clarifying questions there is no easy way to give responses to multiple questions and the only CTA is “Go Ahead”. I believe Claude is best experience at this (multiple choice with option to type “something else”)

  • The ability to see the streaming reasoning from the agent is helpful to figure out where it goes off track so I can improve follow up prompts/context or stop it. You can see it after the final generation but not during and no code diffs.

  • The ability to paste screenshots would be so helpful to provide context for UI

  • Its great that follow up tweaks maintain the same URL. It’s also scary that follow up tweaks maintain the same URL :sweat_smile:

  • The QA agent does a good job of catching errors and outputs almost always work. But wonder what is the main model?

  • The designs are not great everything is a “card” (all the models are better/worse at this). I tried to influence the design with a simple “design.md” file including principles but it made no real difference to the output. I then simply included a prompt “Make sure you use shadcn” and it made some improvement (although still not great). If it got closer to Fibery design as a default would be cool.

  • To get better designs I used Pencil (pencil.dev) and its phenomenal. It seems perfectly matched to this type of design process. I downloaded the initial Fibery designed HTML, prompted and tweaked with Pencil, then exported new HTML and uploaded back to Fibery. It worked perfectly, all the code remained in tact and far better design. It took me about 15 minutes total. But some type of “git push” to get the file back into Fibery or testing would really help

  • I hit “page agent encountered an error: Chat is too long. Please, start a new conversation.” It sounds like you’re already on to fix this.

Also now that I’m able to create a “control surface” it did highlight the fact that data from Fibery connections is stale.

Fibery can be a “single pane of glass” between multiple systems. But if data is stale then it makes it very difficult to take action. I can deep link a URL to the source system and switch context to make updates. But if I make an update in a source system I still have to wait up to an hour (or more depending on the schedule) before I can act upon it in Fibery.

Loving working with this and can see the power of what it can create!!

2 Likes

To follow on with our experience, I’ve tried it 3 times now when I had a few minutes to try and build a dashboard like I’ve wanted to build for a long time. The dashboard layout it generates is very workable; however, it seems to just ignore the Page Agent altogether and create a static list of entities, so it ends up being a really nice mockup. No matter how I prompt it explicitly to generate a dynamic / queried / whatever list and not static html, it still generates a static html.

That said, I’m still very excited about this feature and hope it continues to be improved, because the ability to generate custom pages is a huge unlock and takes away one of the main reasons why I was afraid we may have to exit Fibery in the distant future.

I tried to create a Dashboard for my finances. It seems to work ok, and it will be amazing when it works :wink: Although I still did not manage. Since I had to fix a lot of mistakes and clear out some wrong things, after a while, I always get, “page agent encountered an error: Chat is too long. Please, start a new conversation.” And then everything is gone, and I have to start all over again.

That happened 3 times, and I sent more than half of my tokens :cry:

Everything is not gone, so you don’t need to start again from scratch.
Find the UUID of the page via the editor

https://[workspace].fibery.io/api/ai-answer/pages/editor.html

and then start a new chat, where you tell the AI to work on the page with this UUID.

2 Likes