Timesheeter

Make timesheets suck less

Visit Website
November 20, 2025 SEO and Feature Thoughts

After yesterday's release I spent time on fixing SEO fundamentals. There is no point polishing a landing page if search engines barely know the site exists. I added proper meta tags, titles, descriptions, a real XML sitemap, and fixed a few headers so Google can finally crawl Timesheeter the way it should. Small changes, but they matter if I want organic traffic to eventually mean something.

I’m also exploring a new way to record time. Timesheeter works best when you track your day as it happens, but if you forget, reconstructing everything with start and end times feels slow. I’m thinking of adding a quick mode where you just enter the elapsed time for each task, and maybe pull suggestions from calendar events. This could make late time entry much faster, and maybe even enjoyable.

Comment

November 19, 2025 Huge Release for Timesheeter

I just shipped the biggest Timesheeter release since I started the project. What used to be a simple local-only time tracker has now evolved into a real multi-user SaaS with authentication, payments, cloud sync, and two full integrations. This release is the foundation for everything that comes next.

Authentication and Organizations
The entire user system has been rebuilt. Timesheeter now uses magic link authentication (no passwords), supports multi-user organizations, and includes roles such as owner, admin, and member. Users can create and switch organizations, invite teammates, and manage access. Session handling is now token-based and stable across devices.

Payments and Plans
Stripe is now integrated end to end. I introduced three plans: a fully free plan that keeps everything local, and two lifetime options: Solo at 9 dollars and Team at 25 dollars for up to three users. Extra seats can be added when needed. The backend handles payment success, webhooks, upgrades, and even an invoice option for enterprise users.

Cloud Sync
This was the most requested feature. Timesheets, connector settings, and personal preferences can now sync thanks to backend storage. Sync is optional and granular: users can choose which parts to sync. This unlocks the “use it anywhere” experience without forcing cloud storage.

Integrations
Teamwork integration is now live, with project and task sync and bulk reporting. Odoo integration has been improved and simplified by removing unnecessary dependencies. Connectors can be configured at the organization level or per user. For people who work without integrations, manual projects and tasks are fully supported.

New Website and Onboarding
I rebuilt the marketing site using Astro. It now includes a proper landing page, pricing, FAQ, contact form, privacy and terms pages, and a clean mobile navigation. Social cards are in place but I have not done any work on SEO yet. The app now feels like a real product rather than a prototype.

Settings, Admin, and Daily Workflow
The settings page was redesigned and now includes organization administration, role changes, plan information, working hours targets, and connector configuration. The daily summary shows progress against targets. Preferences are simpler to manage and sync if enabled.

Backend and Architecture
The backend migrated to Hono on Cloudflare Workers with D1 as the database. There is a proper migration system, shared TypeScript definitions, Zod validation, and clear API endpoints. This puts the project on a maintainable base for future features.

UI and UX Improvements
I unified the modal system, replaced alerts with inline notices, improved mobile responsiveness, added color-blind-friendly indicators, made linked entries easier with autocomplete, and added elapsed time updates for the latest entry. Visual separation between working and non-working entries is clearer. Dropdowns work better on mobile...

Code Quality
A large part of the codebase has been refactored. Components are cleaner, unused code was removed, styling was simplified, error handling improved, and auto-formatting is now consistent.


This release transforms Timesheeter from a small tool into a product with real depth: authentication, organizations, sync, payments, and integrations. The next steps will focus on reporting improvements, better analytics, and more advanced workflows.

If you’re a freelancer or small team using Odoo or Teamwork, or if you just want a fast, privacy-oriented time tracker, you can try it here: timesheeter.app

Comment

About

Filling timesheets every day sucks. Wait a few days, and it sucks even more. I built Timesheeter to make time tracking fast, simple, and a bit less painful.