β Back to App
User Guide π
A complete reference manual for your Locomotion Diary.
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.
- Visualizing the Invisible: It takes the raw, messy GPS coordinates collected by
Google and transforms them into a beautiful, readable narrative of your life's journey.
- Manual Journaling (No Google Needed): You don't need "Big Tech" data to use this.
You can start a fresh diary from scratch, manually adding your life's important events, visits, and
memories day-by-day.
- Mindful reflection: By seeing where you spent your timeβhow many hours in traffic,
how many walks in the parkβyou gain a powerful mirror to reflect on your lifestyle choices.
- Private Memory Keeping: Unlike social media, this diary is private. It helps you
preserve the small detailsβthe cafe you visited on a rainy Tuesday, the road trip route you
tookβthat would otherwise be forgotten.
β Top
1. All Features
- Map Visualization: Interactive maps for every journey.
- Data Enhancement: Auto-fetches Weather and Addresses.
- Statistics: Visual charts of your travel habits.
- PDF Export: Creates print-ready E-Books.
- Offline Capable: Works without internet (PWA).
β Top
2. Who can use it?
Anyone! You don't need a Google Account to use this diary.
- Google Users: Visualize your existing Location History (Timeline).
- Manual Users: Start a private travel journal from scratch.
It is designed for Travelers, Journalers, Quantified-Self enthusiasts, and digital archivists.
β Top
3. How to use it (Workflow)
- Import: Load your Google Takeout file.
- Clean: Use the "Places" menu to fix location names.
- Enhance: Run the scanner to fill in missing addresses.
- 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.
- Why? This password encrypts EVERYTHING (Diary).
- Constraint: We cannot recover this for you.
- Action: Create a strong password.
Step 1.5: Enable Biometrics (Optional) π
If you have a supported device (Windows Hello / TouchID):
- This allows you to unlock the app with a simple fingerprint or face scan next time!
- Note: Requires HTTPS (secure hosting) or Localhost.
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:
- Complete Step 1 (Set Password).
- Follow the JSON Import Instructions (Section 7).
- 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:
- Complete Step 1 (Set Password).
- Click Current Month to start writing today.
- Use the Date Picker to go back in time and add memories manually.
β Top
4. Proximity Radius Setup
Located in Places > Settings.
- Definition: The distance within which two GPS points are considered the "Same Place".
- Small (50m): High precision. Distinguishes neighbors.
- Large (500m): Groups broad areas (e.g., "Airport Complex") into one location.
β Top
5. Creating Diary / E-Book
Turn your data into a book.
- Filter to the desired date range.
- Click π¨οΈ PDF in the header.
- 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:
- Weather: Connects to Open-Meteo for historical weather data.
- Photos: Generates smart links to your Google Photos library based on timestamps.
- Maps: Uses OpenStreetMap for tiles and geocoding.
β Top
7. Importing JSON Data
For Google Timeline Users:
- Go to Google Takeout.
- Deselect All first.
- Scroll down and check Location History (Timeline).
- Click on "Multiple Formats" check that it says JSON (not KML).
- Click Next Step > Select Export Once > Create
Export.
- Download the ZIP file and extract it.
- Look for a file named
Records.json (or individual year files like
2024_JANUARY.json).
Once you have the file:
- Open Locomotion Diary.
- Drag & Drop the
Records.json file onto the center of the screen (or click the folder icon
to select it).
- 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:
- 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).
- 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:
- π Stationary: Log a visit to a place (Hotel, Restaurant, Park). You can use the map to
pin
the exact spot.
- π Moving: Log a journey. Provide a Start and End point to draw a line on the map.
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:
- Date: Select Year/Month.
- Location: e.g., "London".
- Activity: e.g., "Cycling" or "Train".
- Text: Search inside your personal notes.
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)
- PDF: For reading/printing (Visual). Click π¨οΈ PDF.
- JSON: For backup. Click πΎ JSON in the header.
- Smart Export: It saves the entries currently visible on your screen.
- Backup Mode: If your current view is empty, it will ask if you want to export
your entire database as a safety backup.
β οΈ SECURITY WARNING:
When you export as JSON, the app must DECRYPT your data to make it
readable (for you or other apps).
- The downloaded JSON file is PLAIN TEXT.
- Anyone who gets this file can read your diary.
- Recommendation: Store these backups in a secure location (Encrypted USB, Private
Cloud) and delete them from "Downloads" immediately.
β 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
- Find an entry for the location you want to name.
- Click the Pencil Icon (β) or "Edit" button next to the location name.
- Option A: Type the new name (e.g., "My Office").
- Option B (New): Click "π Auto-Detect Name (OSM)" to let the app find
the real address map for you!
- Click Save.
- 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:
- Click the **Location Manager** button (π Places) in the main menu.
- **backup:** Click **π€ Export Places** to download a `locomotion_places_backup.json` file to your
computer.
- **Restore:** Click **π₯ Import Places** and select your backup file to restore your list of named
places.
- 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
- Chrome/Edge: Look for the "Install" icon in the address bar.
- Mobile: Use "Add to Home Screen" in your browser menu.
β 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).
- If you clear your browser cache/storage, YOUR DATA WILL BE DELETED.
- If you uninstall your browser, your data will be deleted.
- If your hard drive crashes, your data will be deleted.
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:
- π Dark Mode: Click the moon icon in the header to switch to a dark theme, perfect for
night reading. Default is Light.
- π Languages: Use the language dropdown (e.g., πΊπΈ EN) to switch the interface to
Spanish, Hindi, or Malayalam.
β Top
16. Embedded Photos π·
See your memories in context without uploading them anywhere.
- Click the πΌοΈ Photos button in the header.
- Select the folder on your computer where your photos are stored (e.g., "2024 Photos").
- **Grant Permission:** Your browser will ask if you want to allow access. Click "View Files".
- 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.
- Find the β¨ Summarize Day button inside any diary entry.
- Click it to generate a narrative (e.g., "You visited 3 places mostly by car...").
- IT runs completely offline on your device properly respecting your data privacy.
β Top
18. How to Update App π
When a new version is available:
- Go to Settings βοΈ > Check for Updates.
- If found, click Download to get the new ZIP file.
- Extract the ZIP file on your device.
- Replace your existing app folder/files with the new ones.
- Reload the page in your browser to load the new version.
β Top
19. Interactive Maps πΊοΈ
Every journey in your diary comes alive with maps.
- Show Map: Click the "Show Map" button or the Map Icon (πΊοΈ) on any diary entry to see
the exact location or start point.
- Daily Routes: In the header of every day, click the "πΊοΈ Route" button
to open a large map view. This displays:
- The full path of your day's travels (Blue Lines).
- Markers for everywhere you stopped (Pins).
- Stats for each leg of the journey.
β Top
21. Security, Encryption & Recovery π
Zero-Knowledge Architecture:
Your Diary Events are encrypted with
AES-GCM-256 using your Master Password.
- We (the developers) cannot see your data.
- Your password is never sent to any server.
- CRITICAL: If you lose your password, your data is lost forever. There is no "Forgot
Password" link.
App Lock Screen
You can lock the entire application to prevent unauthorized access on a shared device.
- Auto-Lock: The app locks automatically when you close the tab.
π Biometric Unlock (Windows Hello / TouchID)
Enjoy password-free access while keeping your data encrypted.
- How it works: We use your device's security chip (TPM) to safely store your encryption
key.
- Requirements:
- A device with Windows Hello (Face/Fingerprint) or TouchID.
- The app must be served over a Secure Connection (HTTPS) or
localhost.
- It will NOT work if you just open the
index.html file directly
(file://).
π 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.
- This downloads a special HTML file (`Locomotion_Emergency_Kit.html`) to your computer.
- This file securely contains your encrypted Master Password.
- Store it safely: Keep it on a USB drive or a secure cloud folder. Do not share it!
2. Login with Key File
If you forget your password or switch devices, use your Emergency Kit to regain access.
- On the Lock Screen, click the "π Login with Key File" button.
- Select the `Locomotion_Emergency_Kit.html` you previously saved.
- The app will extract your password and securely unlock your diary.
ποΈ 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.
- On the Lock Screen, click "ποΈ Reset App".
- Accept the warnings to DELETE ALL CURRENT DIARY DATA.
- You will be asked to confirm. Since you forgot your password, type
RESET exactly into the
Master Password field to authorize the wipe.
- This destroys the encrypted database so you can start fresh.
- 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:
- Go to Settings βοΈ.
- 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