News for hackers. Stuff that matters.

Show HN: What if you could "Prompt" the UX of any App?

https://gen-ux.vercel.app/

I saw Pietro Schirano on X demo a chat app that could change its UI tone(dark mode, mario, windows 98, etc) through prompts, and it got me thinking: what if you could go beyond UI and actually change the UX on demand without losing state?

So, I built a to-do list app that lets you prompt it to completely transform the UI and UX.

For example:

- Want a Gameboy-style console UI where the tasks show up one at a time, sorted alphabetically?

- Prefer a Tinder-style interface?

Prompt and you get it!

The magic here is that the app preserves your state (e.g., completed tasks, pending ones, etc.) while letting you experiment with disposable, malleable interfaces.

Although I demoed this with a to-do list, the possibilities are much broader:

A browser with a Tinder-style interface to quickly swipe through tabs when you've got too many.

The broader goal is to explore malleable software: if your data models and operations are well-defined, then the UI and UX can be a flexible function over that, shaped by user intent.

This was a fun experiment in letting people play with software, creating interfaces that adapt to their immediate needs. I'd love to hear your thoughts—especially on where you think this idea could be pushed further.

( 4 comments | 2 points | on HN )
Re:Show HN: What if you could "Prompt" the UX of any App? by glaksmono on Tuesday January 21, 2025 @10:56PM (#42788819)
This is cool. what LLM are you using?
Re:Show HN: What if you could "Prompt" the UX of any App? by 13point5 on Tuesday January 21, 2025 @11:01PM (#42788844)
Thank you! I'm using Anthropic's Claude Sonnet 3.5
Re:Show HN: What if you could "Prompt" the UX of any App? by ada1981 on Tuesday January 21, 2025 @11:05PM (#42788877)
I was happy with the result of “just make it Pong” :)
Re:Show HN: What if you could "Prompt" the UX of any App? by 13point5 on Tuesday January 21, 2025 @11:24PM (#42788982)
haha that must've been fun!