# Timelinize — Unified Personal Data Timeline > Aggregate data from all your digital accounts and devices into a single searchable timeline stored entirely on your own computer. ## Install Save as a script file and run: # Timelinize — Unified Personal Data Timeline ## Quick Use ```bash # Download the latest release for your platform # https://github.com/timelinize/timelinize/releases ./timelinize serve # Access the web UI at http://localhost:12002 ``` ## Introduction Timelinize is a local-first application that imports and unifies your personal data from dozens of online services and local devices into a single, cohesive timeline. Photos, messages, location history, social media posts, contacts, and more are stored in a local database that you control, giving you a comprehensive and searchable archive of your digital life. ## What Timelinize Does - Imports data from services like Google Takeout, Facebook, Twitter/X, and iMessage - Ingests photos, videos, and metadata from local folders and camera imports - Merges location data from Google Maps Timeline, GPS tracks, and photo EXIF - Presents all data on a unified, chronological timeline with filtering and search - Stores everything locally in an SQLite database with no cloud dependency ## Architecture Overview Timelinize is written in Go and runs as a local server with an embedded web UI. Data sources are handled by pluggable importers that parse export archives or connect to APIs. All data is normalized into a common schema and stored in SQLite with full-text search via FTS5. The timeline UI is served locally and renders events, media, and location data on an interactive map and timeline view. ## Self-Hosting & Configuration - Download a single binary for Linux, macOS, or Windows — no installation required - Configure data sources through the web UI by uploading export archives or connecting APIs - Data is stored in a local directory that you choose; back it up like any other folder - No external database, cloud service, or account registration needed - Supports importing incrementally so you can add new data over time ## Key Features - Support for dozens of data sources including Google, Meta, Apple, and messaging apps - Unified timeline view combining photos, messages, locations, and social posts - Map view showing location history overlaid with geotagged photos - Full-text search across all imported data - Entity recognition linking people across different data sources ## Comparison with Similar Tools - **Google Takeout** — export-only with no unified viewer; Timelinize merges and visualizes - **ArchiveBox** — archives web pages; Timelinize archives personal account data - **Immich** — photo management only; Timelinize covers photos, messages, locations, and more - **Standard Notes** — note-taking app; Timelinize is a data aggregation and archive tool ## FAQ **Q: Does Timelinize connect directly to my accounts?** A: For some services, yes. For others, you export your data (e.g., Google Takeout) and import the archive into Timelinize. **Q: Is my data uploaded anywhere?** A: No. All data stays on your local machine in an SQLite database. Timelinize has no cloud component. **Q: What file formats does it support for import?** A: It handles JSON, CSV, HTML, and various archive formats from supported services, plus common photo and video formats from local folders. **Q: Can I share my timeline with family members?** A: Timelinize is designed for personal use on a single machine. Sharing would require giving access to the local web server. ## Sources - https://github.com/timelinize/timelinize - https://timelinize.com --- Source: https://tokrepo.com/en/workflows/asset-4b757399 Author: Script Depot