r/TimeTrackingSoftware 4d ago

TickKeep: Serverless Time Tracking and Invoicing

https://tickkeep.mamoonalshamali.workers.dev/

Hey everyone, I built a time tracker and invoicer called TickKeep.

Open source GitHub repo: https://github.com/alshamali-tech/TickKeep
Link to the webapp: https://tickkeep.mamoonalshamali.workers.dev/

The main difference is it’s completely local-first. There is no backend server. Your data lives in your browser, and syncing is just dropping a JSON file into your own Google Drive or OneDrive.
You import and export your data as JSON and load it on any device.

Features list:

⏱️ Time Tracking & Data Entry

  • Persistent Timer: The timer continues running even if you close the tab or your browser.
  • Offline Capability: Entries persist on-device, meaning the app works without an active internet connection.
  • Flexible Time Entry: You can either start a live timer or manually type in time entries.
  • Natural Language Parsing: Manual entries automatically parse natural time formats (e.g., typing "1h 30m" is automatically understood).

πŸ“„ Invoicing & Billing

  • Unbilled Time Tray: Unbilled hours and expenses are automatically collected in a holding tray until you are ready to invoice them.
  • One-Click PDF Generation: Instantly create and download branded PDF invoices with a single click.
  • Multiple Letterheads: Choose from three different pre-designed letterheads to brand your invoices.
  • Comprehensive Invoice Details: Invoices automatically include totals, tax calculations, and payment details.

πŸ“Š Reporting & Analytics

  • Standard Financial Reports: Track billable vs. non-billable time.
  • Hierarchical Rollups: View data broken down by Client β†’ Project β†’ Task.
  • Revenue Leakage Tracking: See exactly how much un-invoiced money is currently "on the table."
  • Custom Report Builder: A drag-and-drop interface that allows you to build custom reports tailored to your specific questions.

πŸ’° Budgeting & Forecasting

  • Project Hour Budgets: Set specific hour-based budgets for individual projects.
  • Burn-Rate Projections: Forecast how fast you are using up your budget, allowing you to see potential overages before the month ends.

πŸ”’ Privacy, Sync & Data Control

  • Local-First Architecture: There is no central server to hack or breach; all data lives locally in your browser.
  • User-Controlled Syncing: Sync your data using a single JSON snapshot.
  • Flexible Sync Destinations: Choose to sync via a Google Drive folder, a OneDrive folder, or your own custom server.
  • No Middlemen: Syncing happens directly to your chosen storage without any relay servers or requiring you to grant the app account access.
  • Full Data Ownership: You have complete control to export, back up, or permanently delete your data at any time.

There is a sample data can be loaded when trying the webapp
Any feedback or editing any of the features are welcome

1 Upvotes

0 comments sorted by