Guides / Import, export and backups

Import, export and backups

Your history can come in from Toggl Track or a CSV, go out again as a spreadsheet, and travel between computers as a single backup file. All of it is in Settings › General, apart from CSV export, which sits on the Timesheet.

Import from Toggl Track or a CSV

Open Settings › General and find Bring your history under Import. Press Import CSV… and pick the file. HourSlip reads two kinds:

Anything else is turned away with a message saying the format isn't one HourSlip knows. If you're coming from another tracker, the simplest route is to rearrange its export so it has the Toggl columns: dates as 2026-03-02, times as 09:00 or 09:00:00, separated by commas.

What the import does

When it finishes you get a summary along the lines of "Imported 212 entries. New clients: Acme, Globex. Skipped 3 already imported." If saving fails partway, the whole import is undone and nothing is left half finished.

Files saved by Excel on Windows or on a Mac are read correctly, accents included. Toggl times have no time zone, so HourSlip reads them in the zone your computer is set to.

The free version holds one client. If the file would take you past that, HourSlip tells you how many clients it found and imports nothing. Either trim the file to one client or activate Pro first.

Export a CSV

On the Timesheet, press Export CSV next to New Entry. It exports exactly what's on screen, so set the period, client, project, Unbilled switch and search first. A running timer is left out. CSV export is part of Pro.

The file is named HourSlip Timesheet.csv and has these columns, oldest entry first:

ColumnWhat's in it
DateThe day, as 2026-03-02
Start, EndExact times with your time zone offset
Client, Project, NotesAs they appear in the Timesheet
HoursDecimal hours to two places
RateThe hourly rate. For billed entries, the rate they were invoiced at
AmountTime multiplied by rate, before any invoice rounding
CurrencyThe invoice's currency if billed, otherwise the client's
InvoiceThe invoice number, or empty if unbilled

It opens in Excel and Numbers with accents and currency symbols intact. Notes that begin with =, +, - or @ get a leading apostrophe so a spreadsheet doesn't mistake them for formulas. HourSlip removes it again if you import the file back.

Make a backup

Settings › General › Export Backup… writes one JSON file named with today's date. It holds your business details, clients, projects, time entries, invoices, templates and logo. Backups are free in every version.

A few things are deliberately left out:

Automatic backups

HourSlip also keeps a copy of its own every day and holds on to the last 14. You don't need to turn this on.

On a Mac, Settings › General shows when the last one ran, and Show in Finder opens the folder. These are ordinary backup files, so Restore Backup… reads them. If one fails, the same row says so in red.

On Windows and Linux, Show Data Folder opens HourSlip's data folder, and the daily copies are in its Backups folder. These are copies of HourSlip's own data file, store.json, not export files. To go back to one, quit HourSlip and replace store.json with the copy you want. For moving to another computer, use Export Backup… instead.

Restore, or move to a new computer

  1. On the old computer, choose Settings › General › Export Backup… and put the file somewhere you can reach from the new one.
  2. Install HourSlip on the new computer. Don't add any clients yet.
  3. If you have Pro and more than one client, move your license key first. The free version restores one client and refuses a larger backup.
  4. Choose Settings › General › Restore Backup… and pick the file.

HourSlip reports what came back, for example "Restored 4 clients and 31 invoices." Mac, Windows and Linux share the same backup format, so the file moves between them in any direction.

Restoring only works into an empty library, one with no clients and no time entries. That's on purpose: it can't overwrite or duplicate work you already have. If the library isn't empty, delete your clients first or restore on a fresh install. A restore that fails leaves nothing behind.

Two details to expect afterwards. A timer that was running when the backup was made comes back stopped. And a backup made by a newer version of HourSlip won't load into an older one, so update first.

Where your data lives

On a Mac, everything is in HourSlip's own sandboxed container. On Windows and Linux it's in HourSlip's data folder, which Show Data Folder opens. Nothing is uploaded. HourSlip goes online only to check a Pro key with polar.sh and to look for updates.

If the Windows or Linux app can't write to disk (a full drive, or another program holding the file), a red Not saved notice appears. HourSlip keeps trying by itself and your changes are safe while it stays open, so leave it running until the notice goes away.