Bring your logbook across
Pick where your hours live today and follow that walkthrough. Every import path is free, and you never retype a flight.
On a computer? Scan this with your iPhone camera to open Off Chocks in the App Store.
Where do your hours live today?
Easiest first.
Off Chocks has a dedicated LogTen Pro Import that recognises LogTen's own column names, so in most cases you upload one file and skip straight to confirming your flights.
- Open LogTen on your iPhone, iPad, or Mac and make sure you are in the logbook you want to move.
- Turn on Zulu (UTC) time in LogTen before you export, so your out, off, on and in times are unambiguous. Off Chocks reads a bare clock time as Zulu by default.
- In LogTen, open the Reports tab, then Exporters, and choose Export Flights (Tab). It writes every flight with every field LogTen holds, including crew names and tail numbers, to a tab-delimited .txt file. On iPhone or iPad, tap Configure Report, clear any filter, set the full date range and tap Generate. On a Mac, select All Entries in the Logbook tab before you run it.
- LogTen produces a wide tab-delimited file, often well over a hundred columns, which is normal.
- Share or save the file with the iOS or Mac share sheet (email it to yourself, or save to Files, iCloud Drive, or Dropbox) so you can open it on the device running Off Chocks.
- In Off Chocks, go to the Logbook tab, tap Import, and choose the LogTen Pro Import tile, not the CSV / Spreadsheet Import tile. It accepts .csv, .tsv, and .txt.
- Upload the file. Off Chocks auto-detects LogTen's columns, so once a valid date and a total time are found, the Map Columns step is skipped and you go straight to Confirm.
- At Confirm, review your flights in a table. Untick any you do not want, override the date format, switch a time column between UTC and local airport time, and check warnings such as unrecognised airport codes. Then run the import. Aircraft and crew named in your flights are created automatically.
Heads up: Exporting from LogTen does not need an active subscription, so you can always get your logbook out. Re-importing the same file later is safe, because Off Chocks detects and skips duplicates. If your LogTen times were in local time rather than Zulu, switch the relevant column from UTC to local airport time at Confirm. The date format default follows your authority (FAA is MM/DD, EASA and CASA are DD/MM), and you can override it at Confirm.
If you keep your logbook in ForeFlight, you can bring it into Off Chocks with one CSV file. The ForeFlight Import reads a standard ForeFlight logbook CSV export and detects its columns automatically, so there is nothing to map by hand.
- Export from ForeFlight Web (plan.foreflight.com) rather than the app. Sign in with your ForeFlight account; the flights you log on your iPad or iPhone sync there automatically.
- Open Logbook, select the Export tab at the top, then click the blue Export button to download your logbook as a CSV file. (Alternatively, from Logbook, then Settings, turn on Export to Email to have the CSV emailed to your account address.)
- Get that CSV onto the device running Off Chocks, for example by emailing it to yourself or saving it to Files, iCloud Drive, or Dropbox.
- In Off Chocks, open the Logbook tab and tap Import.
- Choose the ForeFlight Import tile.
- Upload the CSV. The wizard has four steps: Upload, Map Columns, Confirm, and Import. Because a standard ForeFlight export includes the required fields (flight date and total time), the Map Columns step is skipped and you go straight to Confirm.
- Review the parsed flights at Confirm, untick any you do not want, then run the Import.
Heads up: The ForeFlight Import takes a .csv file, not .tsv or .txt. ForeFlight durations are decimal hours (1.5 means one hour thirty), which is exactly what the import expects, so there is no time conversion to do. Clock times are read as UTC by default, with a switch to local airport time at Confirm. Re-importing the same file is safe, because duplicate rows are detected and skipped.
If your current logbook can produce a CSV file, you can bring it into Off Chocks. Off Chocks fills in a match for each column header it recognises; you check those, match the rest to Off Chocks fields yourself, then confirm and import.
- Export a CSV from your current app:
- MyFlightbook: sign in at myflightbook.com, open the Logbook tab, then Download, and choose the CSV download. Times come out as decimal hours, and you can leave the FlightID column in.
- Garmin Pilot: there is no on-device export, so do this on the web. Sign in at fly.garmin.com, open Logbook, then Setup, then Export to Spreadsheet, and save the CSV.
- Safelog: sign in at safelogweb.com, open Other Tools, then Data Import and Export, and create an export of your logbook. Set a text qualifier (for example a double quote) first so commas inside remarks do not break the file.
- ZuluLog: sign in at zululog.com, use the account or backup tools to request a CSV backup, and download it. Review your field settings first so the columns you need are included.
- Logbook Pro Desktop: open Logbook Pro on your computer, go to File, then Export, and choose Comma Separated Values (.CSV). Export works only in the registered version, then transfer the file to your device.
- EASA-region apps: CrewLounge and mccPILOTLOG can export a CSV from their logbook tools; use that file with the steps below.
- Any other app: save or export your data as CSV. If your app only exports its own backup format, open that file in a spreadsheet first and save it as CSV, with a single header row naming each column.
- In Off Chocks, open the Logbook tab, then Import.
- Tap CSV / Spreadsheet Import and upload your file (.csv, .tsv, or .txt, up to 25 MB and 50,000 rows). You need a connection, since imports run online.
- In the Map Columns step, check the matches Off Chocks filled in and match each remaining column to the right Off Chocks field. Every row needs a flight date and a total or block time (a total can be derived from a seat-time column like PIC or SIC if the total column is blank). You can save your mapping as a reusable preset.
- In the Confirm step, review the parsed flights, tick the ones to import, fix the date order or time zone if needed, then import. Aircraft and crew named in your flights are created automatically.
Heads up: Most apps export times as decimal hours (1.5 means one hour thirty); Off Chocks also reads H:MM (1:30) and H+MM (1+30), so glance at the Confirm totals to be sure nothing looks doubled. Date order varies too: US and FAA-style files lean MM/DD while EASA and CASA files lean DD/MM. Off Chocks auto-detects the order and lets you override it at Confirm, and ISO YYYY-MM-DD is never ambiguous. Re-importing the same file is safe. If an import goes wrong, tap Undo this import on the finish screen, or on the Import page within 30 days, and those flights move to Recently Deleted. If you only have career totals and not per-flight rows, use Balance Forward instead.
If you keep your logbook in Excel, Google Sheets, or Apple Numbers, save it as a CSV file, check the column matches Off Chocks suggests, and match the rest by hand. A little tidying first makes the import clean.
- Lay the sheet out as one flat table: a single header row at the top, one flight per row, with no blank spacer rows, no merged cells, and no totals row at the bottom.
- Write dates as YYYY-MM-DD (for example 2026-03-14), and write durations as decimal hours (1.5 means one hour thirty) or as H:MM (1:30). A bare whole number is read as hours, so 2 means two hours and 0.5 means thirty minutes.
- Format tail numbers and any all-numeric registrations as Text before you type them, so leading zeros are kept. In Excel, set the column format to Text, or type an apostrophe before the value.
- Export to CSV:
- Excel (Windows or Mac): File, then Save As, then choose CSV UTF-8 (Comma delimited) (*.csv), then Save. Pick the UTF-8 variant so accented names survive.
- Google Sheets: File, then Download, then Comma-separated values (.csv). This exports the current tab only, so repeat for each tab.
- Numbers (Mac): File, then Export To, then CSV. Open Advanced Options to confirm UTF-8 encoding and to combine multiple tables into one file.
- Numbers (iPhone or iPad): tap the three-dot More menu, then Export, then CSV.
- In Off Chocks, go to the Logbook tab, then Import, then the CSV / Spreadsheet Import tile. Upload your CSV.
- In the Map Columns step, check the suggested matches and match each remaining column to an Off Chocks field. Flight Date and Total / Block Time are required; map From, To, PIC, SIC, Night, landings, Aircraft Type, Aircraft Rego, Remarks, and the rest as you have them. Save the mapping as a preset so future imports skip this step.
- On the Confirm step, review every parsed flight, tick or untick which to import, override the date order (DD/MM versus MM/DD) if detection guessed wrong, and switch bare clock times from Zulu to local airport time if needed. Then run the import.
Heads up: This tile suggests a match only where a column header is a name it knows, ignoring case, spaces and punctuation, so a tidy single-table CSV with plain headers is worth the effort. Excel and Numbers will sometimes turn a duration like 1:40 into a date such as 1-Apr, so write durations as plain decimal hours, and set any column that looks wrong to Text before exporting. Off Chocks skips rows that duplicate flights already in your logbook, so re-importing a corrected file is safe.
Moving a handwritten logbook into Off Chocks usually means one of two things: bringing across your carried-forward totals once, or entering each flight so your dates, routes, and landing currency are exact. Many pilots do both. Use one of the two paths below.
Fast path: bring across your totals
Best when you only need correct running totals, especially for older history. Use Balance Forward to enter your career totals per aircraft type as opening figures, without logging every flight. See "Carry your totals forward" below for the full steps.
Thorough path: log each flight
Best when you need per-flight detail and landing currency from a given date forward.
- By hand: on the Logbook tab, log each flight in the new-flight form, working oldest to newest so your totals build up the same way the paper book did.
- For a large logbook, transcribe instead. Build a spreadsheet with one row per flight, using stable headers such as Flight Date, Total Time, From, To, and any of PIC, SIC, Night, Instrument Actual, Instrument Simulated, Cross-Country, Aircraft Type, Aircraft Rego, Day Landings, Night Landings, Remarks.
- Write dates as YYYY-MM-DD and every duration as decimal hours (1.5 for one hour thirty). Use a spreadsheet SUM to confirm your column totals match the paper logbook.
- Export or Save As CSV (UTF-8).
- In Off Chocks, open the Logbook tab, tap Import, and choose CSV / Spreadsheet Import. Upload the file.
- On the Map Columns step, check the suggested matches and match each remaining column to the matching Off Chocks field. Flight Date and Total / Block Time are required. You can save the mapping as a reusable preset.
- On the Confirm step, review every parsed flight, fix the date order or switch times between Zulu and local airport time if needed, untick anything you do not want, resolve any unrecognised airport warnings, then run the import. New aircraft and crew are created automatically and feed your totals, currency, and dashboard like manually logged flights.
Heads up: When transcribing into a spreadsheet, keep every duration as decimal hours and the registration column formatted as text, because spreadsheets often mangle 1:30 into a time of day and drop leading zeros. Writing dates as ISO YYYY-MM-DD avoids any confusion over date order (the fallback follows your authority: FAA reads MM/DD, EASA and CASA read DD/MM, and you can override it at Confirm).
If you already have a logbook full of history, you do not have to re-type every flight. Balance Forward lets you enter your career totals as opening figures, so your hours land in Off Chocks straight away and you start logging new flights from there.
- Gather your existing totals first. From your paper logbook or current app, write down your career totals broken down by aircraft type: total time, night, PIC (and PIC night), SIC (and SIC night), Dual (and dual night), Instructor, ICUS, Instrument Actual, Instrument Simulated, Cross-Country, Day Landings, and Night Landings. Note the date your logbook is current to.
- In Off Chocks, open the Logbook tab and tap Import.
- Choose the Balance Forward tile. No file is needed; this is manual entry on the device.
- For each aircraft type you have flown, add an Aircraft Type card and enter its ICAO type code and engine type (single or multi).
- Fill in that type's career totals from the figures you gathered, entered as plain hour figures.
- Set the as-of date for the card so the opening totals are dated to the point your logbook was current. New flights you log later add on top of this.
- If you have simulator hours, use the separate Simulator Time section to add sim cards (device type, type simulated, sim time, instrument time, and an as-of date).
- Check the running grand total on screen against your logbook totals, clear any improbable-total warning, then save.
- From here, log new flights individually so your totals and recency build correctly going forward.
Heads up: A Balance Forward is a summary, not a set of dated flights, so it builds your hour totals but does not restore landing, takeoff, or approach recency. Under FAA, EASA, and CASA rules, currency is computed from dated individual flights, so log any recent flights you need for currency individually. Also enter each period once: if you also import the same dates as individual flights, you will double-count your hours, so pick one method per date range.
Tips that apply to every import
- Write dates as ISO YYYY-MM-DD. That order is never ambiguous. For slash or dot dates, Off Chocks auto-detects DD/MM versus MM/DD and you can override it at Confirm. The fallback follows your regulator: FAA reads MM/DD, and EASA, CASA, Transport Canada, UK CAA, GCAA and ICAO read DD/MM.
- Write durations as decimal hours or H:MM. 1.5 and 1:30 both mean one hour thirty (the H+MM form, like 1+30, also works). A bare whole number is read as hours, so 2 is two hours.
- The Confirm step is your safety net. Before anything is saved you see every parsed flight in a table, can fix the date order, switch clock times between Zulu and local airport time, untick any flights you do not want, and clear warnings such as unrecognised airport codes.
- Re-importing is safe. Off Chocks detects and skips rows that duplicate a flight you already have, so running the same file twice will not create doubles.
- Imports run online, on your device. You need a connection while importing. File limits are 25 MB and 50,000 rows.
What happens after you import
- Imported flights feed your totals, currency, and dashboard exactly like flights you log by hand.
- Aircraft and crew named in your flights are created automatically, so you do not have to set them up first.
- You keep logging new flights in the normal new-flight form. Nothing about importing locks the logbook or changes how you add flights.
- Your data stays portable. You can run a full export at any time, so what you bring in you can always take back out.
Common questions
Start your import
Get Off Chocks, then start your import from the Logbook tab. Flights you flew before you joined never count toward your free 50. Not sure a file will import? Run it through the free import checker first. It shows how many flights and hours Off Chocks reads from it, without uploading anything.
Your first 50 logged hours are free. No card needed.