Daymark is a quiet, private daily focus tool for people who want a simple place to plan, focus, and reset without an account, tracking, or an AI layer.
Daymark is designed as one small daily ritual: choose a few intentions, give one thing your attention, and unload whatever is taking up space. It avoids streak pressure, rankings, account setup, and unnecessary notifications.
- Local-only intentions with completion progress
- Focus timer presets for 5, 25, and 50 minutes
- A private daily note with a character limit
- A lightweight mood check-in
- JSON export and a clear-local-data control
- Responsive layout for desktop and mobile
- A reserved, clearly labeled sponsor area that can be replaced with an ad provider later
This is a static Vite app. It has no database, authentication, analytics, external API, server, or paid dependency. User data stays in browser storage. It can be hosted for free on GitHub Pages, Cloudflare Pages, Netlify, or Vercel. The only routine maintenance is updating dependencies occasionally and replacing the sponsor placeholder if the project ever needs one.
The app uses two privacy-preserving browser stores: a first-party SameSite=Lax cookie for small preferences such as mood and timer length, and localStorage for tasks, notes, intention memory, and statistics. Nothing is sent to a server.
npm ci
npm run devCreate a production build with npm run build. The generated dist/ folder is ready for static hosting.
The live demo is technothatch.github.io/daymark. Every push to main runs the GitHub Pages workflow in .github/workflows/deploy-pages.yml. Enable GitHub Pages once in repository settings with Source: GitHub Actions; after that, deployment is automatic.
SEO entry pages:
More project detail lives in ARCHITECTURE.md, PRIVACY.md, CONTRIBUTING.md, and CHANGELOG.md.
Daymark uses a deliberately light-touch behavior model instead of streak pressure or attention-heavy gamification:
- Autonomy and intrinsic motivation: Ryan and Deci's self-determination theory review (2000) identifies autonomy, competence, and relatedness as core conditions for sustained motivation. The user chooses the mood, session length, and intentions; there are no forced streaks or rankings.
- Concrete next actions: Gollwitzer's implementation-intention research (1999) supports translating a vague goal into a specific action. Daymark's intention list, one-tap starters, and mood-specific focus suggestions turn reflection into a next step.
- Attention restoration: Kaplan's attention restoration theory (1995) describes directed attention as a limited resource and emphasizes opportunities for effortless attention and recovery. The timer, short reset option, uncluttered layout, and end-of-session breathing prompt are designed around deliberate recovery rather than endless engagement.
- Notification restraint: Alerts are opt-in, browser-native, and limited to the completion event the user asked for. No tracking, reminders, or notification server is required.
Reference papers:
- Ryan, R. M. and Deci, E. L. (2000), Self-determination theory and the facilitation of intrinsic motivation.
- Gollwitzer, P. M. (1999), Implementation intentions.
- Kaplan, S. (1995), The restorative benefits of nature.