Showcase build / Freelancers & agencies / Laravel

Oras

Time tracking and invoicing for freelancers and small teams.

For the business

Before: Hours live in notes and memory, and some never get billed.

Every billable hour ends up on an invoice, and clients see their hours without asking.

Track time with a one-click timer or a weekly timesheet, see where the hours went, turn billable time into invoices, and give each client a private read-only link.

How it's built

  • One running timer per person, enforced by a row lock and a unique index.
  • Rates copied onto each entry, so past reports never change.
  • Invoiced time locked to its invoice.
  • Invoice numbers assigned on first send, with no gaps.

Screens

  • Oras: Weekly timesheet grid
    Weekly timesheet grid
  • Oras: Time page with a running timer
    Time page with a running timer
  • Oras: Reports of billable hours by project
    Reports of billable hours by project
  • Oras: Invoice drafted from billable time
    Invoice drafted from billable time
  • Oras: Client's private page with hours and invoices
    Client's private page with hours and invoices

Other apps

All projects