Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

PunchIn

Offline-first time-tracking PWA for freelancers — punch in, punch out, invoice accurately. No accounts, no cloud; your data stays on your device.

PunchIn — precision time tracking for freelancers PunchIn — precision time tracking for freelancers

Precision time tracking for freelancers — punch in, punch out, get paid accurately.

Open the app at trackmytime.today Report a bug Request a feature


PunchIn is a mobile-first, offline-capable progressive web app for freelancers and independent contractors who need fast, no-friction time tracking. No accounts. No subscriptions. No backend by default — your time entries live in your browser (IndexedDB) and never leave your device unless you turn on the optional cloud sync (GitHub Gist, Google Drive, or OneDrive: your storage, not ours).

What's in this org

Repository What it does
punchin The app — a React 19 PWA: punch in/out of jobs, categorize work by labor type, review timesheets, analyze trends, generate invoices. Local-first, installable, themeable. Live at trackmytime.today.
punchin-feedback Account-free bug-report / feature-request intake — web forms derived from the app's own issue templates; files real GitHub issues on a reporter's behalf via a GitHub App, no GitHub account needed. Live at feedback.trackmytime.today.
punchin-email The Cloudflare Email Worker behind the @trackmytime.today role aliases (cve@, cla@, contact@, ...) — a two-way relay where mail forwards to a private inbox and replies go back out from the alias.

The two workers exist so the app can stay account-free without being contact-free: bug reports flow in without a GitHub login, and every governance address below is a real, answerable mailbox relayed by punchin-email. The whole stack — app, forms, and mail — runs on Cloudflare Workers.

Licensing

All three projects are licensed under the Business Source License 1.1: free for any individual — track your own time (including billable work), self-host the workers for a domain or project you personally control — while organizational deployment (a company running them as internal tooling or infrastructure) requires a commercial licence: licensing@trackmytime.today. Each repo converts to GNU AGPL-3.0 on 2 June 2030; the controlling Additional Use Grant is in each repository's LICENSE file.

Security

Found a vulnerability? Please don't open a public issue. Email cve@trackmytime.today (or cve+<number>@... if a CVE is already assigned) or use the private Report a vulnerability link on the affected repo. Supported versions and response timelines are in each repo's SECURITY.md.

Contributing

Issues and pull requests are welcome in every repo — each ships a CONTRIBUTING guide, issue templates, and a short Contributor License Agreement you sign with a single line in your PR description. All projects follow the Contributor Covenant; conduct reports go privately to abuse@trackmytime.today.

⏱ Built in the open, deployed on Cloudflare Workers, and designed to respect your time — and your data.

Pinned Loading

  1. punchin punchin Public

    Offline-first time-tracking PWA for freelancers — punch in, punch out, invoice accurately. No accounts, your data stays on your device unless you opt into sync.

    JavaScript

  2. punchin-email punchin-email Public

    Cloudflare Email Worker that gives a domain two-way role aliases (cla@, cve@, ...) — mail forwards to your inbox and replies go back out from the alias. Includes an Access-gated admin UI.

    JavaScript

  3. punchin-feedback punchin-feedback Public

    Account-free bug-report / feature-request intake for PunchIn (Cloudflare Worker)

    JavaScript

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 4 of 4 repositories
  • punchin Public

    Offline-first time-tracking PWA for freelancers — punch in, punch out, invoice accurately. No accounts, your data stays on your device unless you opt into sync.

    PunchIn-App/punchin’s past year of commit activity
    JavaScript 0 0 4 8 Updated Jun 19, 2026
  • punchin-email Public

    Cloudflare Email Worker that gives a domain two-way role aliases (cla@, cve@, ...) — mail forwards to your inbox and replies go back out from the alias. Includes an Access-gated admin UI.

    PunchIn-App/punchin-email’s past year of commit activity
    JavaScript 0 0 1 3 Updated Jun 19, 2026
  • punchin-feedback Public

    Account-free bug-report / feature-request intake for PunchIn (Cloudflare Worker)

    PunchIn-App/punchin-feedback’s past year of commit activity
    JavaScript 0 0 0 2 Updated Jun 15, 2026
  • .github Public
    PunchIn-App/.github’s past year of commit activity
    0 0 0 0 Updated Jun 10, 2026

Top languages

Loading...

Most used topics

Loading...

AltStyle によって変換されたページ (->オリジナル) /