Experimental! Template may change!
A starter to build web applications on Reddit's developer platform
- Devvit: A way to build and deploy immersive games on Reddit
- Vite: For compiling the webView
- React: For UI
- Hono: For backend logic
- TRPC: Type safe RPCs from server to client
- Tailwind: For styles
- TypeScript: For type safety
Make sure you have Node 22 downloaded on your machine before running!
- Run
npm create devvit@latest --template=vibe-coding - Go through the installation wizard. You will need to create a Reddit account and connect it to Reddit developers
- Copy the command on the success page into your terminal
npm run dev: Starts a development server where you can develop your application live on Reddit.npm run build: Builds your client and server projectsnpm run deploy: Uploads a new version of your appnpm run launch: Publishes your app for reviewnpm run login: Logs your CLI into Redditnpm run type-check: Type checks, lints, and prettifies your app
This app runs as a live session tied to a subreddit post. The session flow is:
- A moderator opens the app in a post and starts the live session.
- The moderator sets the session duration and top match count.
- Subreddit members join while the session is active.
- When the timer ends (or the moderator ends it), joining and swiping stop.
Session state is scoped to the current post so it fits Reddit's interaction model and avoids any cross-subreddit or cross-post conflicts.
If you'd like to use the Devvit MCP server, please visit: https://developers.reddit.com/docs/next/guides/ai