Skip to content
technothatchPublic

About

A quiet, private daily focus tool: daily planner, focus timer and mood-aware workspace (TypeScript + Vite on GitHub Pages)

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Daymark

Build and Deploy GitHub Pages License GitHub release Last commit Issues TypeScript Vite Static site No tracking Data storage Responsive

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.

Why Daymark

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.

What is included

  • 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

Cost and maintenance

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.

Run locally

npm ci
npm run dev

Create a production build with npm run build. The generated dist/ folder is ready for static hosting.

Live demo and deployment

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.

Research-informed design

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:

About

A quiet, private daily focus tool: daily planner, focus timer and mood-aware workspace (TypeScript + Vite on GitHub Pages)

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages