Prefer a PDF? Download the complete manual for offline reading.

Download PDF

Contents

  1. Introduction
  2. Quick Start — Your First Checklist in 5 Steps
  3. Key Concepts
  4. The Checklists Screen
  5. The About Screen
  6. Creating and Editing a Checklist
  7. The Checklist Detail Screen
  8. Running a Checklist
  9. Viewing a Completed Run
  10. Item Types Reference
  11. Exporting Your Data
  12. Importing a Checklist
  13. iCloud Sync
  14. Unlocking Full Access

1. Introduction

List Log is an iOS and iPadOS app for designing reusable checklists and running them as many times as you need — producing a permanent, exportable record of every run.

List Log is free to download and includes creating one checklist with unlimited runs, full viewing of results, and iCloud sync. A single one-time purchase unlocks unlimited checklists and all export and import features.

2. Quick Start — Your First Checklist in 5 Steps

Step 1 — Create a checklist. On the Checklists screen, tap New Checklist. Enter a name and a description — both are required.

Step 2 — Add a group. Every checklist is organized into groups. Give your first group a name and a description. Think of a group as a section or category within your checklist. A default "General" group is automatically added; you can rename it.

Step 3 — Add items to the group. Tap Add Item within the group. Give the item a title, choose its type (for example, Checkbox or Short Text), choose its role (Input or Reference), and tap Save. Repeat for as many items as you need.

Step 4 — Start a run. Navigate to the Checklist Detail screen and tap Start New Run. Fill in each item. Your progress is saved automatically as you go — you can leave and come back at any time.

Step 5 — Finish the run. When you have filled in everything, tap Finish Run. The run is recorded with a completion timestamp and moves to your run history.

3. Key Concepts

Checklist vs. Run

A checklist is the reusable design — the structure of groups and items you create once. A run is one completed (or in-progress) execution of that checklist. You can run the same checklist as many times as you like; each run is its own independent record.

Runs are permanent snapshots

When you start a run, List Log takes a complete copy of the checklist's structure at that moment — its groups, items, and any Reference values — and stores it inside the run itself. If you later edit or delete the checklist, your past runs are completely unaffected. Every run stands on its own; it does not depend on the checklist that produced it.

Auto-save and Finish Run

List Log saves your work automatically and continuously. Every value you enter during a run is written immediately — you never need to tap a save button.

There are two ways to leave the Active Run screen:

There is no penalty for using the back arrow. Your data is never lost.

4. The Checklists Screen

The Checklists screen is the first screen you see when you open List Log. It shows all of your checklists. Each row shows the checklist name, its description, and a count of groups and items. Inactive checklists appear at the bottom of the list in a dimmed style.

Actions available from this screen:

5. The About Screen

The About screen is a simple, static information screen, separate from your checklists and runs. It is accessible by tapping the info icon (ⓘ) in the toolbar of the Checklists screen.

The About screen displays:

6. Creating and Editing a Checklist

The Checklist Editor is used both to create new checklists and to edit existing ones.

Checklist name and description

Every checklist requires a name and a description. Neither can be left blank. The Save button is disabled until both are filled in.

Groups

A checklist is organized into one or more groups. Each group has a name and a description — both required. Groups appear in the order you define them. To reorder, tap and hold on a group and move it to the desired position. An initial group called "General" is added automatically; you can rename it.

To add a group, tap Add Group. To edit or delete a group, tap it or swipe left on it.

Deleting a group permanently removes all items within it. A confirmation prompt appears before anything is deleted.

Items

Each group contains one or more items. An item is a single data point — one thing to fill in during a run. When adding an item, you choose:

Items within a group can be reordered by tapping and holding on an item and moving it to the desired position.

Item roles: Input vs. Reference

Input — the person running the checklist fills in this value during each run. The value can be different every time. Example: the result of an inspection, a measured reading, a date observed.

Reference — the checklist designer fills in a fixed value at design time. It appears on every run as read-only information and cannot be changed during a run. Example: a link to a procedure document, a specification limit, a standard instruction. List of Values items are the one exception — this type supports the Input role only.

Required vs. Optional

A run is automatically marked Complete when every Required item has a value. For URL items, both the label and the URL must be present. Optional items do not affect completion. You can also manually override the Complete/Incomplete status of any run at any time.

7. The Checklist Detail Screen

Tapping a checklist opens the Checklist Detail screen. This screen has two tabs, Design and Runs, plus a Start New Run button that stays visible at the bottom regardless of which tab is active.

Design tab

Shows the checklist's name, description, and every group and item in the order you defined them.

Runs tab

Shows the history of all runs for this checklist, most recent first. Each row shows the date and time the run was started and whether it is Complete or Incomplete/In Progress.

The … menu

The … button (top right) provides additional actions:

Active vs. Inactive checklists

An Active checklist can have new runs started against it. An Inactive checklist cannot start new runs, but all past runs remain fully accessible, viewable, and exportable. Use Inactive status to retire a checklist you no longer use without losing its history.

A checklist with existing runs cannot be deleted — it can only be set Inactive. A checklist with no runs can be deleted. If every run belonging to a checklist is later deleted individually, the checklist becomes eligible for deletion again.

8. Running a Checklist

Tapping Start New Run opens the Active Run screen. Each item is presented according to its type. Reference items appear with a "Ref" label and cannot be edited — they display the fixed value the checklist designer entered.

Auto-save

Every value you enter is saved immediately and automatically. There is no save button and no risk of losing your work if you are interrupted.

Leaving a run in progress

If you need to stop before finishing, tap the back arrow. Your progress is saved. The run will appear on the Runs tab as In Progress and can be resumed at any time by tapping it.

Finishing a run

When you have filled in everything you need, tap Finish Run (top right). This records the completion date and time and closes the run.

The completion date and time is set at the moment you tap Finish Run — not when you started the run or entered the last value. If you tap Finish Run several hours after you started, the completion time reflects when you tapped the button.

Completion status

As you fill in Required items, the run's status updates automatically. When every Required item has a value, the run is considered Complete. If you tap Finish Run before all Required items are filled in, the run is recorded as Incomplete. You can manually override the status at any time from the Run Detail screen.

URL items

When filling in a URL item, you must provide both a label (the text that will be displayed as the link) and the URL itself (must begin with https:// or http://). If the URL is not in a valid format, a message appears below the field and Finish Run is disabled until it is corrected.

9. Viewing a Completed Run

Tapping a completed run on the Runs tab opens the Run Detail screen — a read-only view showing:

URL items are shown as tappable links — tapping one opens the URL in Safari. Photo items show a thumbnail of the captured photo; tap the thumbnail to view the full image.

Exporting a run as PDF

Tap the Export PDF button (top right) to generate a formatted PDF of the run. Navigate to the location to save the PDF file. Full access is required. The PDF includes:

Editing a completed run

You can update the Input values in a completed run at any time by tapping Edit. Reference values can never be edited. The run's Updated date will reflect when you last made a change.

Overriding completion status

Tap the status badge to manually toggle the run between Complete and Incomplete, regardless of whether all Required items have values. Only the current status is shown — no history of automatic vs. manual status changes is kept.

10. Item Types Reference

TypeWhat it capturesReference role?
CheckboxYes or No — tap to toggleYes
Yes / No / N/AThree-state toggle: Yes, No, or Not ApplicableYes
NumberNumeric value via numeric keyboardYes
Short TextSingle line of free textYes
Long TextMultiple lines of free text; field expands as you typeYes
DateCalendar date (no time) via date pickerYes
Date & TimeCalendar date plus time of day via date and time pickerYes
URLWeb link with a human-readable label — must start with https:// or http://Yes
PhotoImage from camera or photo library — automatically resized (longest side capped at 1600 pixels)Yes
PDFPDF file from device storage — file is copied into the app; not linked to original location. To link a web-hosted PDF, use a URL item instead.Yes
List of ValuesOne selection from a designer-defined list — each item's option list belongs only to that itemNo — Input only

11. Exporting Your Data

All export features require full access.

PDF Export — single run

Available from the Run Detail screen. Tap the Export PDF button (top right) to generate a formatted PDF. Tap the share icon to save, print, or share the PDF via any app on your device. See Section 9 for full details of what the PDF includes.

CSV Export — all runs for a checklist

Available from the Checklist Detail screen via the … menu (Export CSV). Produces a single CSV file containing every run recorded against the checklist, in a flat format — one row per item per run. This format stays correct even as a checklist's design changes over time. Use a pivot table in your spreadsheet app to view the data as one run per row.

Each row contains the following ten columns, in order:

#ColumnContents
1Template NameThe checklist name
2Checklist DescriptionThe checklist description
3Log Entry IDUnique identifier for the run
4Date CompletedDate the run was finished
5Group NameThe group the item belongs to
6Group DescriptionThe group description
7Item NameThe item title
8Role"Reference" or "Entered"
9ValueThe item's value (raw URL only, for URL items)
10LabelFor URL items only: the link label. Blank for all other types.

Rows are ordered by run date (oldest to newest), then by group order, then by item order within the group. Any field containing a comma, quote, or line break is quoted per RFC 4180 so the file opens correctly in Microsoft Excel, Apple Numbers, and Google Sheets.

Checklist Structure Export

Available from the Checklist Detail screen via the … menu (Export Checklist). Exports the checklist's design as an 11-column CSV file — groups, items, types, and roles, with no run values. Useful for sharing a checklist design or editing it in a spreadsheet before re-importing.

The eleven columns, in order:

#ColumnNotes
1Checklist Name
2Checklist Description
3Group Name
4Group Description
5Item Title
6Item TypeUses the app's display names, e.g. "Checkbox", "Yes / No / N/A", "List of values"
7Role"Input" or "Reference"
8Required"Required" or "Optional"
9OptionsList of Values items only, pipe (|) separated. Blank for all other types.
10Reference URLURL items with Reference role only. Blank in every other case.
11Reference URL LabelURL items with Reference role only. Blank in every other case.
Columns 10 and 11 are the one exception to "structure only": since a Reference-role URL item's value is fixed at design time, its URL and label are treated as part of the design and are included in the export — and required on import.

Starter Template Export

Available from the Checklists screen via the + icon menu. Downloads a pre-built CSV demonstrating one example of each of the eleven item types, plus a second URL example showing a Reference-role URL with its Reference URL and Reference URL Label columns populated. Use it as a starting point for building your own checklist via import.

12. Importing a Checklist

Importing creates a new checklist from a CSV file that follows the 11-column checklist structure export format described in Section 11.

Tap the + icon menu on the Checklists screen and select Import Checklist. Choose the CSV file from your device.

List Log validates the entire file before creating anything. Validation checks include: a correctly matching 11-column header row, a non-empty Checklist Name / Group Name / Item Title in every row, a recognized Item Type, a valid Role value ("Input" or "Reference"), List of Values items using Input role only, and a Required column of "Required" or "Optional". For any row where Item Type is URL and Role is Reference, both the Reference URL and Reference URL Label columns are required and the URL must begin with https:// or http://; for every other row, both columns must be blank.

If any errors are found — such as a missing item title, an unrecognized item type, or an incorrect number of columns — the import is rejected and a list of errors with row numbers is shown. No partial checklist is created. If the import succeeds, the new checklist is created with Active status. Group and item order matches the row order in the CSV file. The file may use any standard line ending (Windows, Mac, or Unix).

The checklist name in the CSV file must not match the name of an existing checklist in your app. If it does, the import is blocked. Rename the checklist in the CSV and try again.

Full access is required to import a checklist when you already have one.

See Templates for ready-made CSV files you can import directly.

13. iCloud Sync

If your device has an active iCloud account, List Log automatically syncs your checklists and runs across all of your Apple devices using the same iCloud account. No setup is required — sync is on by default when iCloud is available. Photos and PDF attachments are also stored in iCloud and sync across devices.

If no iCloud account is active, List Log stores everything locally on the device. Your data is never lost — it simply stays on that device until iCloud becomes available. The switch between modes is transparent and automatic.

iCloud sync is available to all users, including the free tier.

A note on sync timing

Changes made on one device may take a few moments to appear on another, depending on network conditions. If a change does not appear immediately, wait a moment and pull down to refresh.

14. Unlocking Full Access

List Log is free to download and includes:

A single one-time in-app purchase unlocks:

How to purchase

The upgrade prompt appears automatically when you attempt a feature that requires full access. Tap Unlock Full Access, review the price (fetched live from the App Store), and confirm with Face ID, Touch ID, or your Apple ID password. The purchase is processed through Apple — List Log never sees your payment information. The unlock takes effect immediately; you do not need to restart the app.

Restoring a previous purchase

If you have already purchased full access and need to restore it — after reinstalling the app or on a new device — tap Restore Purchase on the upgrade prompt. Your purchase will be restored at no charge.

Family Sharing

Full access supports Apple Family Sharing. A purchase by one family member grants full access to all members of the same Family Sharing group.

If you already had two or more checklists before this feature was introduced, you keep access to all of them without needing to purchase — the checklist limit only applies when creating a new checklist.

For support, use the support form.