Product documentation
Documentation
Guides for the current Rungset application. The examples describe what the product supports today.
Section
Overview
Rungset is an open-source goal and productivity tracker built with Next.js and Cloudflare.
What is Rungset?
Rungset helps you plan goals, track milestones, manage tasks, keep Markdown notes, and record progress check-ins. The hosted beta runs at app.rungset.com. You can also self-host from the source repository.
Available features
Features present in the current application:
- Goals with category, status, progress, and optional due date
- Milestones linked to goals
- Todos with priority, optional due date, category, and completion state
- Notes with Markdown content, optional category, and pin support
- Check-ins with mood, energy, accomplishments, challenges, goals list, and notes
- Dashboard overview with goal and category progress
- Settings: workspace JSON export and workspace data reset
- Authentication via email/password, Google, or GitHub (Better Auth)
- Self-hosting under AGPLv3
Not available yet
These appear as placeholders or roadmap ideas and should not be treated as shipping features:
- Analytics dashboard (page exists as “Coming Soon”)
- External calendar integrations (Google/Outlook/Apple sync)
- Native iOS / Android apps
- AI recommendations or AI insights
- Note attachments, note sharing, or collaboration
- Push notifications / reminder system
Technology stack
Current application stack from the local application repository:
- Frontend: Next.js 16.2.12 (App Router), React 19.2.4, Tailwind CSS 4.2.2
- Database: Cloudflare D1 with Drizzle ORM 0.45.2
- Authentication: Better Auth 1.6.25 (email/password + optional Google/GitHub OAuth)
- Deployment: Cloudflare Workers via OpenNext 1.20.2
- Type safety: TypeScript 5.9.3
- Content safety helpers: DOMPurify / XSS utilities in the app
Need a hand?
Questions or contributions?
Ask a question, report a bug, or contribute an improvement through the project channels.