← Back to App

User Guide πŸ“–

A complete reference manual for your Locomotion Diary.

Table of Contents

0. Introduction: Why this App?

Locomotion Diary is a tool designed to master Retrospective Memory (your past travels).

πŸ“– My Diary (The Mirror of Your Life)

In a digital age, our movements are tracked by tech giants, but we rarely get to see or own that story ourselves. Locomotion Diary reclaims this data.

↑ Top

1. All Features

↑ Top

2. Who can use it?

Anyone! You don't need a Google Account to use this diary.

It is designed for Travelers, Journalers, Quantified-Self enthusiasts, and digital archivists.

↑ Top

3. How to use it (Workflow)

  1. Import: Load your Google Takeout file.
  2. Clean: Use the "Places" menu to fix location names.
  3. Enhance: Run the scanner to fill in missing addresses.
  4. Export: Generate your PDF E-book.
↑ Top

3.5 Startup Guide πŸš€

Welcome! Follow these steps to set up your secure diary.

Step 1: Security First (The Master Key)

When you first open the app, you will be asked to create a Master Password.

Step 1.5: Enable Biometrics (Optional) πŸ‘†

If you have a supported device (Windows Hello / TouchID):

Step 2: Choosing Your Path

How do you want to use Locomotion Diary?

πŸ…°οΈ The Google Migrator (Import History)

If you have years of Google Maps Timeline history:

  1. Complete Step 1 (Set Password).
  2. Follow the JSON Import Instructions (Section 7).
  3. Drag & drop your Google file. The app will encrypt and suck in all your past travels.

πŸ…±οΈ The Fresh Journalist (Start New)

If you want a private manual journal:

  1. Complete Step 1 (Set Password).
  2. Click Current Month to start writing today.
  3. Use the Date Picker to go back in time and add memories manually.
↑ Top

4. Proximity Radius Setup

Located in Places > Settings.

↑ Top

5. Creating Diary / E-Book

Turn your data into a book.

  1. Filter to the desired date range.
  2. Click πŸ–¨οΈ PDF in the header.
  3. Crucial: Enable "Background Graphics" in your printer settings to see colors!
↑ Top

6. Data Integration

The app integrates with third-party apis directly from your browser:

↑ Top

7. Importing JSON Data

For Google Timeline Users:
  1. Go to Google Takeout.
  2. Deselect All first.
  3. Scroll down and check Location History (Timeline).
  4. Click on "Multiple Formats" check that it says JSON (not KML).
  5. Click Next Step > Select Export Once > Create Export.
  6. Download the ZIP file and extract it.
  7. Look for a file named Records.json (or individual year files like 2024_JANUARY.json).

Once you have the file:

  1. Open Locomotion Diary.
  2. Drag & Drop the Records.json file onto the center of the screen (or click the folder icon to select it).
  3. Wait for the import to finish (it stays offline).

8. Manual Creation (Non-Google Users)

No Google Data? No problem! You can use this app as a pure travel journal from scratch.

How to Start Fresh:
  1. Open the app. Even if the "Drop Zone" is visible, just look for the βž• Add button in the navigation (or load an empty year via the dropdown if available).
  2. Create a Day: Add your first entry. The system will create the "Day" container for you. You can always insert and add additional events to any day using this manual method.

Event Types:

Tip: Use the "Places" manager to save your favorite spots (Home, Office) for quick auto-complete later.

↑ Top

9. Filtering & Sorting Events

Use the Search Bar to drill down:

Use the Sort Toggle (⬇️ / ⬆️) in the top toolbar to switch between displaying the Newest events first or Oldest events first.

↑ Top

10. Exporting Data (JSON & PDF)

⚠️ SECURITY WARNING:

When you export as JSON, the app must DECRYPT your data to make it readable (for you or other apps).

↑ Top

11. Enhance Scanner

What it does: Scans for "Unknown Locations" and finds their real address.

Why? Google data often only has coordinates. This makes your diary readable (e.g., "Home" instead of "51.50, -0.12").

↑ Top

12. Naming Locations & Place Management

You can rename generic coordinates (e.g., "51.50, -0.12") to meaningful names like "Home" or "Work".

Renaming a Place

  1. Find an entry for the location you want to name.
  2. Click the Pencil Icon (✎) or "Edit" button next to the location name.
  3. Option A: Type the new name (e.g., "My Office").
  4. Option B (New): Click "πŸ“ Auto-Detect Name (OSM)" to let the app find the real address map for you!
  5. Click Save.
  6. Effect: This renames all future and past visits to this spot (within the Proximity Radius).

Managing & Backing Up Places

Your saved places are stored in your browser. To keep them safe or move them to another device:

  1. Click the **Location Manager** button (πŸ“ Places) in the main menu.
  2. **backup:** Click **πŸ“€ Export Places** to download a `locomotion_places_backup.json` file to your computer.
  3. **Restore:** Click **πŸ“₯ Import Places** and select your backup file to restore your list of named places.
  4. Tip: Do this before clearing your browser history!
↑ Top

13. How the App Works?

It is a Single Page Application (SPA). It loads entirely into your browser's memory and uses IndexedDB to store your data locally. There is NO "Cloud" storage.

↑ Top

14. Download & Install

↑ Top

15. Privacy and Safety

🚨 CRITICAL WARNING: BROWSER STORAGE

Locomotion Diary is a Zero Knowledge application. We cannot see your data. It lives entirely inside your device's browser memory (IndexedDB).

You MUST keep regular JSON backups (See Section 10) to prevent permanent memory loss.

↑ Top

1.5 Interface Customization

You can personalize your reading experience:

↑ Top

16. Embedded Photos πŸ“·

See your memories in context without uploading them anywhere.

  1. Click the πŸ–ΌοΈ Photos button in the header.
  2. Select the folder on your computer where your photos are stored (e.g., "2024 Photos").
  3. **Grant Permission:** Your browser will ask if you want to allow access. Click "View Files".
  4. Scroll through your diary! The app will automatically find photos that match the date of the diary entry and display them.

Note: This works best in Chrome/Edge on Desktop.

↑ Top

17. AI Summaries πŸ€–

Get a quick recap of your day.

↑ Top

18. How to Update App πŸ”„

When a new version is available:

  1. Go to Settings βš™οΈ > Check for Updates.
  2. If found, click Download to get the new ZIP file.
  3. Extract the ZIP file on your device.
  4. Replace your existing app folder/files with the new ones.
  5. Reload the page in your browser to load the new version.
↑ Top

19. Interactive Maps πŸ—ΊοΈ

Every journey in your diary comes alive with maps.

↑ Top

21. Security, Encryption & Recovery πŸ”

Zero-Knowledge Architecture:

Your Diary Events are encrypted with AES-GCM-256 using your Master Password.

App Lock Screen

You can lock the entire application to prevent unauthorized access on a shared device.

πŸ‘† Biometric Unlock (Windows Hello / TouchID)

Enjoy password-free access while keeping your data encrypted.

πŸš‘ Emergency Access Kit

Because there is no email reset, you MUST handle your own "Plan B" by creating an Emergency Kit.

1. Download Emergency Kit

Once logged in, go to the Data πŸ—„οΈ menu and click Download Emergency Kit.

2. Login with Key File

If you forget your password or switch devices, use your Emergency Kit to regain access.

πŸ—‘οΈ Reset App (I Forgot My Password!)

If you completely lose your password and have no Emergency Kit, your data is inaccessible. To make the app usable again, you must wipe the slate clean.

  1. On the Lock Screen, click "πŸ—‘οΈ Reset App".
  2. Accept the warnings to DELETE ALL CURRENT DIARY DATA.
  3. You will be asked to confirm. Since you forgot your password, type RESET exactly into the Master Password field to authorize the wipe.
  4. This destroys the encrypted database so you can start fresh.
  5. Recovery Tip: If you originally had a plain JSON backup of your diary entries, you can import it after resetting to restore your events.
↑ Top

22. Troubleshooting πŸ”§

If the app ever feels "stuck", looks weird, or doesn't update:

  1. Go to Settings βš™οΈ.
  2. Click πŸ”„ Force Reload App.
What this does: It performs a "Factory Reset" on the app's code (not your data). It clears old cached files and updates the interface to the latest version. Your diary entries are safe!
↑ Top




Created by Siby Periyar β€’ 2026