We turned OpenClaw into a workspace
A cron handles my morning brief from PostHog, GitHub, and Stripe
That part's solved. But I'm obsessed with those metrics - which means I'm reprompting all day
I just wanted one place to see them all
I've been making the case all year that AI needs more than chat. Had to put our money where our mouth is.
Built it for myself first. Now can't work without it.
So we generalized it and shipped it as open source.
This is what SaaS 2.0 should feel like
Love what Claude shipped with Cowork Artifacts but generating code for Generative UI is the wrong architecture
Wasteful: A single dashboard costs 2k boilterplate React/HTML tokens before any meaningful pixel is streamed
Inconsistent: Two dashboards generated 5 mins apart don't feel like the same product. No design system. No shared components. Every output is a one off
Security Liability: Today its a single-user sandboxed demo. But real software has shared dashboards, team views, embedded reports - LLM generated code for one user running in another user's session. Sandboxed or not, that's OWASP LLM05 territory.
Multi-surface: A dashboard generated for desktop never works reliably on mobile. Want to render it on an iPhone? Your only option is an iframe. Yuck.
Unstreamable: Partial code is extremely hard to stream meaningfully. What you get is hundreds of chunks of broken renders that flash and flicker. That's not progressive UI - that's broken UX.
Code generation is a great starting point. It's not a production architecture.
Generative UI in production needs an abstraction layer. The model describes intent. The renderer owns the pixels. Everything else is a liability.
Today, we're launching C1 by Thesys on Product Hunt and giving away up to 5M free tokens if you retweet this and sign up within 24 hours.
C1 is the world’s first Generative UI API that augments LLMs to respond with interactive UI like charts, forms, cards, and more in real-time, instead of plain text.
Integrates seamlessly with any LLM, framework or MCP in just 2 lines of code
- Fully customisable to match your brand
- Supports custom components
- Renders instantly with no latency
Ship rich, interactive AI apps 10× faster, with 80% less UI overhead.
We are live on @ProductHunt 😻 and giving away up to 5M tokens for free if you sign up in the next 24 hours.
We’d love your support: https://t.co/h53VAm4wPG
Big shoutout to @kevinwdavid for hunting us!🙌
Got questions or feedback? Keep them coming, and don’t forget to leave a review.🌟
#producthunt #GenerativeUI #genUI #ai
⏰The countdown is on.
Just 1 day to go for our @ProductHunt launch😺
Follow us to catch our launch: https://t.co/vKGnyb41aL
We need your support tomorrow!🤝
#producthunt#GenerativeUI#genUI#ai
Just paid ₹78(After discount) for a Magnum ice cream on @ZeptoNow – printed MRP is ₹70.Charging above MRP is illegal under the Legal Metrology Act, 2009 & Packaged Commodities Rules, 2011
This is not just ₹10, it’s a clear violation of consumer rights.
@jagograhakjago
After getting on call with their customer care number’s claims team, they were unable to provide a good reason to deny my claim and promised a callback within 2 hours. I’m writing this at the 3 hour mark after another call from my end and none from theirs. Pathetic.
@StarHealthIns Star Health is a bullshit and scam company. After calling their customer care in advance and confirming that my surgery was covered and I have completed my waiting period, they denied my cashless claim pre approval basis “long standing ailment” but can’t prove how
My surgery date may need to be rescheduled because of this last minute disaster and they have no dedicated person to resolve this quickly. They promise a callback “2 hours later” after every call and each call has no progress. What a mentally taxing and frustrating experience.
Saw a discussion about how good the Indian Passport issuing process has become, and credit where credit’s due.
The nearest passport office from my home is 4 hours drive away. Got a call from the police on my way back regarding due diligence. I was mind blown at the speed.
@saketofcyber True. It is important for code that doesn’t work to not-work as fast as possible.
Imagine sitting there for an hour waiting for the output and THEN you get an error when you could’ve moved on with life faster if it didn’t work faster.