Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Rungset: Building an Open-Source Goal Tracker with Next.js, Cloudflare D1, and Better Auth

Description and use

Rungset is an open‑source goal‑planning app that unifies planning and execution in a single hierarchy, supports offline sync, and deploys to Cloudflare Workers.

Problem

Goal‑tracking apps often become either simple to‑do lists or overly complex productivity systems that are hard to maintain. Users need a way to keep long‑term goals connected to daily work without fragmenting data across multiple tools.

Outcome

Rungset provides a unified, user‑scoped goal‑tracking experience that keeps planning and execution tightly coupled, supports offline work, and enforces strict validation and authorization, all while running on Cloudflare Workers.

Workflow

  • Create a goal
  • Add milestones to the goal
  • Add tasks under each milestone
  • Periodically create check‑ins to record progress and friction
  • Use notes to keep context close to work
  • Synchronize offline changes via authenticated API routes
  • Validate and sanitize all input with Zod and DOMPurify
  • Deploy to Cloudflare Workers using OpenNext and Wrangler
  • Run quality checks: lint, typecheck, tests, e2e, build, Cloudflare preview

Evidence

Rungset is an open‑source goal‑planning application built around a simple hierarchy: Goal → Milestone → Task → Completion → Check‑in → Review → Adjust

Source

The application is deployed to Cloudflare Workers through OpenNext rather than running as a traditional Node.js server.

Source

Authentication is handled by Better Auth. Rungset currently supports email/password authentication, Google authentication, GitHub authentication.

Source

  • Record date: 2026-10-01T18:55:58.712Z