ScriptsJul 4, 2026·3 min read

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.

Agent ready

Ready-to-run agent install

This asset can be installed after the agent chooses its runtime, checks the plan, and runs the matching command.

Native · 98/100Policy: allow
Agent surface
Any MCP/CLI agent
Kind
Skill
Install
Single
Trust
Trust: Established
Entrypoint
Timelinize Overview
Direct install command
npx -y tokrepo@latest install 4b757399-77a2-11f1-9bc6-00163e2b0d79 --target codex

Run after dry-run confirms the install plan.

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

Discussion

Sign in to join the discussion.
No comments yet. Be the first to share your thoughts.

Related Assets