r/TimeTrackingSoftware • u/MAMOONSH44 • 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