I built Olivi: drop a CSV, get a ready-to-send invoice

by

Hey everyone,

I recently launched - a tool that turns time logs into ready-to-send invoices.

If you're a freelancer or solo consultant who tracks hours in Toggl, Clockify, Harvest (or any other tracker) and then manually calculates totals and creates invoices - this is built for you.

Here's how the core feature works:

  1. Drop a CSV from your time tracker - only date and duration columns are required, everything else is optional.

  2. Olivi parses and groups entries by client and project automatically.

  3. Get a ready invoice with pre-filled line items - descriptions, hours, rates, totals, all done.

  4. Review and edit the invoice if needed.

  5. Send it - email with PDF and time report attached, or grab a shareable link.

Olivi doesn't store your CSV file - it reads the data and that's it.

Once you've got your clients and projects set up, the whole thing takes about two minutes. Two minutes - and your client is already looking at your invoice.

You can see the full flow in the demo video on the or here on .

Beyond the core import flow, Olivi also handles:

  • Payment method presets — configure once per client, auto-applied to every invoice

  • Tax rates (VAT) — per-client defaults, reverse charge support

  • Email composer — pick a template, customize the message, attach the PDF, send without leaving the app

  • Customizable email templates — edit tone and wording in Settings

  • Unbilled hours tracking — see what hasn't been invoiced yet, auto-pull unbilled time when creating new invoices.

  • Client, project & invoice management — everything in one place.

  • Fixed-price projects — track contract value vs. invoiced amount, remaining balance calculated automatically.

  • Dashboard alerts — overdue invoices and unbilled work, so nothing slips through the cracks.

I'd love for people to try it out and share their impressions here. There's a 14-day free trial, no credit card required.

Thanks for checking it out!
Yevgen

45 views

Add a comment

Replies

Be the first to comment