Note: The webxdc app was built with Claude.
Intro
“Plan” is basically a case study in how to replace an entire app with Delta Chat and a Webxdc app.
I saw an ad for https://www.campfire.rsvp/ the other day and was actually surprised by how much I liked the idea and the UX. But the functionality is so simple, surely this could be done with privacy preserving and permissionless tech.
Campfire has “circles” and “events” and that is essentially it. A Campfire “circle” is just a Delta Chat group chat. For the events though, none of the existing webxdc apps had what we needed. Polls are too generic and the Events / Calendar apps are too formal and tedious.
The App
The mini app that I needed for this is purpose-built for planning adventures with friend groups.
- Vote on days / times
- Lock in a time
- RSVP
Simple, but it needs to have a delightful UX. Some things that spark joy:
- Optional notifications for votes, RSVP, time changes. (big groups won’t want them on, small groups will)
- Presence indicators if multiple people are looking at an event at the same time
- Little avatars showing votes and RSVPs
- UX that guides users through simple stages of Creation, Voting, RSVP
- URLs rendered in the Notes section of plans.
What’s cool about Delta Chat is that if you have 10 of these Plans in your group chat, it’s basically a historical record of sidequests your group has gone on. Or a calendar of upcoming plans.
Now instead of onboarding your friends into a single-use app like Campfire (where they also need to make a new account), you can just onboard them into Delta Chat (zero friction account creation) and use this mini app for that functionality instead.
App size: 19 KB
Screenshots
Test
You can zip the files from this repo yourself or just use the .xcd file from Releases · trosel/webxdc-plan · GitHub
I would love for people to test this out and let me know if something breaks or doesn’t work. I don’t have any large groups for testing, for example. Tell me what you hate, even if it’s small.






