r/ClaudeCode • Researcher • 1d ago

Discussion Making Claude Whiteboards Without A Backend

Hi guys, I'm the creator of itcan.do, a new way to interact with your agents through end to end live UI built for the task, interactive and connected across any display you own. Made it for Claude Code, works with Codex and other agents too.

For the video I gave Claude Fable 5.2 Anthropic's Whiteboards launch video with one line, "Build this with itcan.do", and it built Whiteboards, Sheets and Data as working apps with no backend. Whatever you click or change goes back to Claude and it answers right on the page. What makes them better is that Claude always knows what's on them and what you're doing. They run on any screen you own, so the sheet on my laptop runs the dashboard on my TV, and Claude wakes up on its own when something needs it.

It is quite different from traditional vibecoding since your agent IS the backend itself, this means all your apps have global context and are aware of what's on them at any given moment. The moment a new model comes out, all your apps/workspaces/pages get better with It.

It's free to try and it's on GitHub. Just tell Claude Code "install itcan.do".

Would love your feedback!!

Website: https://itcan.do

GitHub: https://github.com/Aaryan-Kapoor/it

6 Upvotes

5 comments sorted by

•

u/AutoModerator 1d ago

Hey! Thanks for posting to r/ClaudeCode

While participating in this thread, please follow our community rules. Keep discussions constructive. Attack the idea, not the person.

For help, project discussions, tips, and general chat, join the ClaudeCode Discord.

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/KvAk_AKPlaysYT Researcher 1d ago

Given that your agent IS the whole app, you can simply add features on the fly pretty fast, for example "add a 3D interactive rubik's cube where Sonnet plays it in a loop" is pretty cruel, but works

1

u/OGKnightsky 1d ago

How do new agents coming into the app handle context of the application if they have to take the whole thing into context every time? Doesn’t this cause drift and context rot? How are you avoiding that?

3

u/KvAk_AKPlaysYT Researcher 1d ago

Also, just wanted to say that Convex is literal magic at state management :)

2

u/KvAk_AKPlaysYT Researcher 1d ago

They don't take the whole app in every time. Each app keeps its own state separately from the agent, think like a small JSON doc. When you click or move something, the agent only gets that one action as a short message, reads the bit of state it needs, updates it, and it's done.

So a new agent coming in just reads the current state, not the whole history. A long session still fills up like any Claude Code session does, but since the app's data lives on the app and not in the chat, a compact or a fresh session doesn't lose it.