Current Build: 869
A web-based viewer for Arc Timeline GPS tracking data that generates interactive diaries with maps.
Warning: Arc Editor backup import support is currently under active testing. Unexpected issues may still occur.
- JSON Export - Import daily Arc Timeline JSON export files (fast incremental updates)
- iCloud Backup - Import directly from Arc's iCloud backup folder (full data recovery)
- Arc Editor Backup - Supports the new Arc Editor backup format (
items/,places/,notes/,samples/) - Incremental Sync - Backup imports only process changed items after first import
- Automatic Detection - Validates backup folder structure before import
- Smart Coalescing - iCloud imports automatically clean up GPS noise and data gaps
- Sanitized Day Export - JSON and GPX exports remove known duplicate backup artifacts from export output
- Data Gap + Unknown Recovery - Unknown/no-GPS spans are stored as
Data Gap, and unresolved activities are reprocessed to recover likely walking/cycling/car types from samples
- Interactive Maps - Leaflet.js maps with Mapbox or CARTO tiles
- Daily Entries - Timeline of visits and activities with times, durations, notes
- Custom Titles - Per-visit custom names (e.g., "Drop off Katherine") preserved
- Keyboard Navigation - Arrow keys for days/entries, Home/End for first/last
- Search - Find entries by location name, date, or notes
- Favourites - Star locations for quick access
- Events - Define multi-day date ranges (vacations, trips) with start/end times
- Dark Mode - System-aware theme with toggle
- Raw Toggle - View uncoalesced timeline data for debugging
- Multi-Day Ranges - Group days into named events (vacations, conferences, trips)
- Precise Bounds - Set start/end date and time to include only relevant activities
- Visual Creation - Click diary entries to set event boundaries
- Categories - Custom categories with colors (Vacation, Conference, Trip, etc.)
- Event Slider - Dedicated panel for browsing and editing events
- Analysis Integration - Select events to auto-fill date range in Analysis page
- Export/Import - Events included in data export for backup and sync
- Animated Playback - Watch your day's journey animated on the map
- Activity Icons - Marker changes based on transport mode (walking, cycling, car, etc.)
- Location Stops - Pauses at visited locations with popup showing name and duration
- Speed Display - Real-time speedometer based on GPS data
- Diary Sync - Current activity highlighted in diary panel during playback
- Playback Controls - Play/pause, speed adjustment (1x-64x), scrubbing via progress bar
- Multi-Location Selection - Search and select multiple locations
- Physical Location Clustering - Distinguishes same-name locations at different addresses (e.g., multiple Bunnings stores)
- Date Range Filtering - Presets (1M, 3M, 6M, YTD, 1Y, All) or custom dates
- Visit Statistics - Total visits, duration, day-of-week patterns, time-of-day heatmap
- Location Infographic - Visual report with year bars, KPI tiles, mini-map
- Export - PNG and PDF export of analysis reports
- Dedicated View - Focus on specific locations with all visits listed
- Keyboard Navigation - Arrow keys navigate between locations
- Auto-Geocoding - Automatically adds suburb names via Mapbox/Nominatim
- Map Integration - Click markers to pan map, click visits to jump to diary entry
- From/To Navigation - Search for routes between any two locations in your diary
- Mapbox/OSRM Routing - Uses Mapbox Directions API when token available, falls back to free OSRM
- Elevation Profile - Fetches elevation data via Open-Elevation API (up to 500 sample points)
- Elevation Stats - Shows total climb (↑) and descent (↓) in route info popup
- Waypoint Navigation - Dropdown to jump to start/end points, centered in safe map area
- Elevation Panel Integration - Route elevation displays in the elevation graph panel
- Route Visualization - Color-coded tracks by activity type
- Elevation Profile - Interactive altitude chart for visible routes with hover tooltip and map marker sync
- Speed Profile - Interactive speed chart with selection stats and spike filtering
- Google Street View - Links in location popups and right-click context menu
- Tools Menu - Consolidated dropdown for Search, Measure, Elevation & Speed, Transparency, Animation, Filter
- Measure Tool - Click to measure distances between points
- Location Search - Mapbox-powered place search
- Multiple Tile Providers - Mapbox (streets, dark, satellite, outdoors) or CARTO
- PNG/PDF Export - Save maps with markers and routes
- Trend Charts - Distance, duration, or trip count over time
- Activity Filtering - Walking, cycling, running, driving, etc.
- Grouping Options - By day, week, or month
- Stacked Charts - Compare multiple activities
| File | Description |
|---|---|
index.html |
Main entry point |
app.js |
Core application (~11,600 lines) |
styles.css |
All styling (~3,500 lines) |
analysis.html |
Standalone analysis tool (~5,600 lines) |
map-tools.js |
Measurement and search tools |
delete-db.html |
Database reset utility |
- Open
index.htmlin a modern browser - Choose import method:
- JSON Export - Select your Arc Timeline export directory (daily .json.gz files)
- iCloud Backup - Select Arc's iCloud backup folder for full data recovery
- Wait for import to complete
- Use month/year selectors to navigate
- Click "Analysis" to open location/activity analysis in a new tab
~/Library/Mobile Documents/iCloud~com~bigpaua~LearnerCoacher/Documents/Backups/
| Key | Action |
|---|---|
| ←/→ | Previous/Next day |
| ↑/↓ | Previous/Next entry |
| Shift+←/→ | Previous/Next month |
| Home/End | First/Last entry |
| PageUp/PageDown | Scroll diary |
| Key | Action |
|---|---|
| ↑/↓/←/→ | Navigate between locations |
| Home/End | First/Last location |
| Enter/Space | Toggle expand/collapse visits |
| PageUp/PageDown | Scroll list |
- IndexedDB stores imported data locally in browser
- LocalStorage caches geocoding results and settings
- No server required - runs entirely in browser
- Modern browser with IndexedDB support (Chrome, Firefox, Safari, Edge)
- Arc Timeline JSON export files
- Optional: Mapbox API token for enhanced maps and geocoding
Access via gear icon or Settings button:
- Mapbox Token - Enable Mapbox tiles and fast geocoding
- Map Style - Choose tile provider and style
- Theme - Light/Dark/System
- Arc Timeline by Big Paua
- Leaflet.js for maps
- OSRM for free routing
- Open-Elevation for elevation data
- Chart.js for charts
- Mapbox for tiles and geocoding
- CARTO for free map tiles
- Nominatim/OpenStreetMap for fallback geocoding