The section your link pointed to isn't on Timesketch's page any more, so we've brought you to the top.
Timesketch is an open-source tool for collaborative forensic timeline analysis, letting users organize and analyze timelines together with annotations, comments, tags, and stars.
Timesketch is an open-source, self-hosted tool for collaborative forensic timeline analysis, letting investigators load timelines from tools like Plaso and organize them into shared sketches with annotations, tags, comments, and stars. It runs as a web application backed by OpenSearchOpenSearchAn open-source search and analytics engine, forked from Elasticsearch by AWS in 2021, that lets cyber tools store, query, and visualize large volumes of log or event data without licensing restrictions., deployed via Docker, and is built for DFIRDFIRDigital forensics and incident response, investigating what happened during a security incident and containing it. The work includes preserving evidence, reconstructing activity and restoring systems. practitioners and SOCSOCA security operations center, the team or function that monitors threats, investigates alerts and coordinates incident response. Its work can be internal, outsourced or shared. analysts working a case together rather than alone at a terminal. Recent work extends it beyond manual review: an LLMLLMA large language model, a neural network trained on large amounts of text to recognize patterns and generate language. Applications use it for tasks such as answering, summarizing and writing code. feature turns starred events into a written forensic report, and an AI investigation panel accepts custom prompts to steer analysis, alongside streaming export APIs and expanded tsctl commands for administering sketches and analyzers at scale. Started in 2014 and maintained by Google-affiliated and outside contributors alike, it remains active, with 164 contributors and a release cut 52 days ago.
Timesketch is an open-source tool for collaborative forensic timeline analysis, letting users organize and analyze timelines together with annotations, comments, tags, and stars.
Which events across my timelines actually matter to this case?
lets investigators tag, star, and comment on individual events within a shared sketch, so findings are marked and visible to every collaborator instead of buried in a raw timeline
Can several analysts work the same incident without stepping on each other?
organizes timelines into a shared sketch backed by a central OpenSearch store, so annotations, tags, and stars made by one investigator are immediately visible to the rest of the team
Which log lines contain a fragment of text I'm hunting for, not just an exact match?
maps text fields as wildcard types in OpenSearch, so a search can match substrings across ingested log data rather than only whole-token hits
How do I turn the events I starred during analysis into a report I can hand off?
an LLM feature reads the starred events in a sketch and writes a forensic report narrative, saved back into the sketch as a Story
Can I point an investigation at a specific hypothesis instead of reviewing everything manually?
the AI investigation panel takes a free-form custom prompt and steers its analysis of the sketch's events around it
Who can see or act on conclusions drawn in a case I don't own?
enforces ownership checks on event fact conclusions in the API, so a user cannot apply a conclusion to a sketch that belongs to someone else
42 capabilities
· 2 backed by code, an API document or a real run
Built from Timesketch's releases, docs, README and our own runs.
“Seen” marks the month we first spotted a release the vendor didn't date.
Group names and tags are our labels.
Timesketch covers 1 of the 8 investigation and response capabilities we track.
What Timesketch offers you
Command-line interface8
REST API2
Built-in AI assistant1
Client SDKs1
CSV data export1
OIDC SSO1
Plugin system1
Python scripting support1
Scripting API1
Scripting language support1
Show
No capabilities match.
+Forensic timeline analysis5 featuresInvestigation and responsesince 2017▸
+Timeline event exportverifiedExports timeline events via a standard API method or a high-speed direct OpenSearch scan, with an option to include legacy events that lack a timeline identifier.5 releases · 4 other sources · first seen Jul 2017▸
Shared capability: Forensic timeline analysis
Also counts toward: Command-line interface
release
New high-performance streaming event export API and client support enables fast bulk event retrieval at scale.
20251219 · Dec 2025
· source
· release history
Adds efficient bulk export via OpenSearch using Point-in-Time (PIT) and slicing for faster, scalable sketch data extraction.
20250521 · May 2025
· source
· release history
Clipboard copy functionality added to EventListRow and EventListRowDetail for rapid event export.
20230518 · May 2023
· source
· release history
Allows exporting all sketch events with all columns included via API and UI.
20201120 · Nov 2020
· source
· release history
Streaming query results for faster large dataset handling.
20170721 · Jul 2017
· source
· release history
--method — Export method: 'api' (standard) or 'direct' (high-speed OpenSearch scan).
20260326 · Mar 2026
· command-line history
--include-legacy — Include legacy events (missing __ts_timeline_id). Use with caution as it may cause data leakage in shared-index environments.
20260326 · Mar 2026
· command-line history
+Temporal filteringshippedProvides dynamic time filters to allow flexible temporal filtering of timeline events.5 releases · first seen Jul 2017▸
Shared capability: Forensic timeline analysis
release
Adds DFIQ (DFIR Investigation Query) support for standardized investigation queries.
20230628 · Jun 2023
· source
· release history
Interactive histogram available in the UI for temporal data exploration.
20230518 · May 2023
· source
· release history
Introduces a dedicated Analysis tab and a separate Aggregations tab with support for index and time range filters.
20210224 · Feb 2021
· source
· release history
New UI components include timeline picker, time filters, result limit/sort controls, pagination, sharing controls, upload progress bar, and empty states.
20191220 · Dec 2019
· source
· release history
+Sessionization capabilitiesshippedProvides plugins and algorithms to group forensic events into user sessions, including basic, expert, and sequence sessionizers.3 releases · first seen Dec 2019▸
Shared capability: Forensic timeline analysis
Also counts toward: Plugin system
release
New evtx_sessionizer adds parsing logic for Windows Event Log files (new detection capability)
20200226 · Feb 2020
· source
· release history
New psexec_sessionizer adds parsing logic for PsExec sessions (new detection capability)
20200226 · Feb 2020
· source
· release history
Sessionizer plugins (basic and expert) plus sequence sessionizer enable grouping events into user sessions.
20191220 · Dec 2019
· source
· release history
+Search and Query EnhancementsshippedAllows searching processing timelines, setting default query tabs, and using SearchGuideCards for user orientation.2 releases · first seen Apr 2025▸
Shared capability: Forensic timeline analysis
release
Plaso 20260720 renamed the computer_name field to hostname and body to message_body; custom saved views or queries targeting those fields may need updating for new timelines.
20261014 · Oct 2026
· source
· release history
Adds support for searching and displaying processing (in-flight) timelines via SEARCH_PROCESSING_TIMELINES.
20250408 · Apr 2025
· source
· release history
+Direct event linkingshippedAllows navigating directly to specific timeline events via links.1 release · first seen Jun 2018▸
+Other / not yet classified37 featuresFeatures we have not matched to a capability yet. A suggested match is marked.▸
+AI-assisted analysis via SecGeminishippedIntegrates with the SecGemini AI provider to run analysis and surfaces the resulting analyzer reports within the sketch report summary.25 releases · 1 other source · first seen Apr 2020▸
release
25 total
Implements Sec-Gemini Bring-Your-Own-Token (BYOT) log analysis support, enabling AI-assisted timeline analysis via the SecGemini LLM provider.
20261014 · Oct 2026
· source
· release history
Updates the SecGemini provider to parse attached JSONL findings for richer LLM-driven analysis output.
20261014 · Oct 2026
· source
· release history
Adds SecGemini analyzer report output to the sketch report summary view.
20260630 · Jun 2026
· source
· release history
Updates the SecGemini provider to match the sec-gemini v3 SDK APIs.
20260630 · Jun 2026
· source
· release history
Updates SecGemini provider to align with the sec-gemini v3 SDK APIs, enabling compatibility with the latest SecGemini capabilities.
20260630 · Jun 2026
· source
· release history
Adds SecGemini analyzer report output to the sketch report summary, surfacing AI-driven analysis alongside other analyzer results.
20260630 · Jun 2026
· source
· release history
example
Guide an AI investigation toward a specific hypothesis by entering a custom prompt in the AI investigation panel.$ In the Timesketch UI, open a sketch and navigate to the AI Investigation view, then enter your custom prompt in the new prompt field before running the analysis.
20251219 · Dec 2025
· source
+Programmatic API accessshippedOffers a Python client library to interact with the cyber tool programmatically via its API.19 releases · 5 other sources · first seen Jul 2017▸
Also counts toward: Python scripting support, Scripting API, Scripting language support, Client SDKs
release
19 total
Introduces auth_timeout=None as a new argument in the API client for configurable authentication timeouts.
20260630 · Jun 2026
· source
· release history
Enhances Scenario and Question API client functionality for richer programmatic investigation workflows.
20250929 · Sep 2025
· source
· release history
Expands the client API to support Timeline, SearchIndex, and Datasource creation programmatically.
20250408 · Apr 2025
· source
· release history
API client now handles investigative questions and updated scenario listing/adding for DFIQ v1.1.
20240828 · Aug 2024
· source
· release history
run_analyzers in the api client has been updated to allow triggering analyzers programmatically.
20240328 · Mar 2024
· source
· release history
API client now returns all fields for analysis sessions, enabling full state inspection in automation scripts.
20231206 · Dec 2023
· source
· release history
example
Triggering a Yeti analysis on an observable found in a timeline through the API.$ POST /api/v1/search/yeti/analyze { "sketch_id": 1, "event_ids": ["obs_12345"] }
20240508 · May 2024
· source
Tag an event programmatically via the API client$ event = sketch.get_event('some_index', 'some_doc_id') event.add_tags(['malicious', 'indicator']) event.save()
20201229 · Dec 2020
· source
Export a sketch's data programmatically using the new API client method$ from timesketch_api.client import TimesketchClient ts = TimesketchClient(host='https://timesketch.example.com') sketch = ts.get_sketch(123) export_data = sketch.export() print(export_data)
20201229 · Dec 2020
· source
Annotate and search events programmatically using the Python API client with basic auth.$ client = timesketch.TimesketchClient(host, username, password) timeline = client.get_timeline(1) annotations = timeline.search(query='*', index=timeline.index_name) for event in annotations:…
20180612 · Jun 2018
· source
Use the new Python API client to interact with Timesketch programmatically.$ from timesketch_api.client import TimesketchClient client = TimesketchClient('http://localhost:8080') sketch = client.get_or_create_sketch(name='My Sketch')
20170721 · Jul 2017
· source
+Data importshippedsuggestedEnables importing raw data into the cyber tool via CSV files.15 releases · 1 other source · first seen Jul 2017▸
Suggested capability: Forensic timeline analysis. This is our guess, not confirmed.
release
15 total
Timesketch now enforces a minimum Plaso version of 20260720; worker deployments must upgrade plaso-tools to at least 20260720 before upgrading Timesketch.
20261014 · Oct 2026
· source
· release history
.plaso files created with Plaso versions earlier than 20260720 will fail to import; export them to JSONL with a matching older psort and upload the .jsonl file instead.
20261014 · Oct 2026
· source
· release history
Enhances the CSV parser to handle a broader range of timestamp formats robustly.
20250807 · Aug 2025
· source
· release history
OpenSearch field mapping limit is now increased dynamically during CSV/JSONL ingestion, removing a common import ceiling.
20250112 · Feb 2025
· source
· release history
Data source DB model supports file size limits and generic CSV/JSON mappings for ingestion.
20230518 · May 2023
· source
· release history
CLI importer tool now accepts provider and context arguments to tag import sources.
20230518 · May 2023
· source
· release history
example
Import CSV data with custom delimiters (e.g., semicolon) directly into a sketch timeline.$ Upload file.csv via the Ingestion UI; Timesketch now supports CSV files using non-standard delimiters.
20180612 · Jun 2018
· source
+User and access managementshippedEnables granular access control lists (ACLs) for sketches and provides APIs to list user groups and manage tags via the interface or client library.13 releases · first seen Apr 2020▸
Also counts toward: REST API
release
13 total
Adds OIDC Group/Role-Based Access Control with membership sync, enabling identity-provider groups to drive Timesketch sketch permissions.
20261014 · Oct 2026
· source
· release history
Adds a dedicated 403 Access Denied page for sketches in both frontend versions, giving users clear feedback on permission errors.
20260119 · Jan 2026
· source
· release history
Updates Admin CLI tsctl to reflect revised User and Group command structure.
20250708 · Jul 2025
· source
· release history
Introduces read-only access grant to a sketch via tsctl.
20250708 · Jul 2025
· source
· release history
Enhances tsctl with user status and group membership queries.
20250112 · Feb 2025
· source
· release history
CLI gains sketch label management commands for adding, removing, and listing labels on sketches.
20250112 · Feb 2025
· source
· release history
+Automatic analyzer executionshippedTriggers analyzers automatically upon event indexing without manual intervention.11 releases · 2 other sources · first seen Nov 2018▸
release
11 total
Makes psort logging in Celery tasks configurable, giving operators control over log verbosity for timeline processing jobs.
20260119 · Jan 2026
· source
· release history
Enables passing auto-run analyzers parameter when uploading via the importer library.
20241009 · Oct 2024
· source
· release history
Adds Observables support to the Yeti analyzer integration, enabling automatic analysis of discovered artifacts via the Yeti platform.
20240508 · May 2024
· source
· release history
Feature extraction config expanded to support BITS and Terminal Services logs, allowing structured data extraction from these Windows sources.
20231206 · Dec 2023
· source
· release history
New Unfurl integration for link previews
20231025 · Oct 2023
· source
· release history
Support overriding/extending Plaso formatter definitions
20230913 · Sep 2023
· source
· release history
example
Filter analyzer output to include only specific attributes.$ { "filter": { "attributes": { "include": ["hostname", "ip"] } } }
20230913 · Sep 2023
· source
Configure the feature_extraction analyzer to run after browser_timeframe by setting dependencies in the analyzer definition.$ {"name": "feature_extraction", "dependencies": ["browser_timeframe"]}
20190207 · Feb 2019
· source
+UI and Workflow EnhancementsshippedAdds UI improvements such as the Vue 3 frontend option, dynamic label counts, direct story deletion, user settings, context menu sketch creation, and batch tag editing.9 releases · 1 other source · first seen Feb 2025▸
release
9 total
Improves the SearchDropdown UI component with enhancements for usability.
20260611 · Jun 2026
· source
· release history
Adds bulk star/unstar-all capability in the v3 UI, allowing analysts to quickly bookmark or clear entire result sets.
20260311 · Mar 2026
· source
· release history
Adds a dialog in the Explore view that warns users when CSV exports hit the row limit, preventing silent data truncation.
20260119 · Jan 2026
· source
· release history
Adds timeline tooltip and local defaults to the timeline UI for improved timeline navigation.
20251219 · Dec 2025
· source
· release history
Icons added to user/group autocomplete in the Share dialog for improved usability.
20251219 · Dec 2025
· source
· release history
Enables the Vue 3 UI as a supported frontend option.
20250708 · Jul 2025
· source
· release history
example
Use the SearchGuideCard to orient a new analyst on a sketch — navigate to the Explore view and interact with the guide surfaced at the top of an empty search.$ In the Timesketch UI, open a sketch and go to the Explore view; the SearchGuideCard appears when no search has been run yet, offering suggested queries and starting points.
20250708 · Jul 2025
· source
+CLI management extensionsshippedProvides `tsctl` subcommands for managing user status, group membership, sketch labels, search index state, Celery tasks, database health, configuration, and database import/export operations.10 releases · first seen Feb 2025▸
Also counts toward: Command-line interface
release
10 total
New delete-group and help commands added to tsctl for group lifecycle management.
20251219 · Dec 2025
· source
· release history
New sync-groups-from-json tsctl command supports bulk user/group management from a JSON file.
20251219 · Dec 2025
· source
· release history
New tsctl commands: export-db, import-db, check-opensearch-links, and find-inconsistent-archives for database and index maintenance.
20250929 · Sep 2025
· source
· release history
New tsctl list-config command surfaces current Timesketch configuration directly via tsctl.
20250521 · May 2025
· source
· release history
Enhances tsctl sketch-info and searchindex-info subcommands with richer detail.
20250408 · Apr 2025
· source
· release history
Adds timesketch-status subcommand to tsctl for checking instance health.
20250408 · Apr 2025
· source
· release history
+Aggregation analysisshippedPerforms data aggregation queries against sketch data, supporting complex groupings, numerical/date types, and visualization of results as charts or tables.10 releases · first seen Mar 2020▸
Also counts toward: REST API
release
10 total
Adds query-string filtering to Visualizations, enabling scoped visual analysis directly within a sketch.
20241009 · Oct 2024
· source
· release history
New ApexChart-based visualizations available in the UI for richer, interactive timeline charts.
20240717 · Jul 2024
· source
· release history
Search autocomplete and dropdown provided in the UI to aid query construction.
20230518 · May 2023
· source
· release history
Adds ability to filter aggregations based on labels.
20200507 · May 2020
· source
· release history
Support non-text fields in aggregations extends the aggregation engine to handle numerical and date types alongside text fields
20200422 · Apr 2020
· source
· release history
Added ability to modify aggregations and aggregation groups provides functionality to edit existing aggregation definitions and their groupings
20200422 · Apr 2020
· source
· release history
+Detection analyzersshippedIncludes specific automated analysis plugins for detecting security patterns such as SSH brute-force attempts and Windows event log gaps.9 releases · first seen Feb 2020▸
release
9 total
New tsctl analyzer-management command surface for managing analyzers from the CLI.
20251219 · Dec 2025
· source
· release history
Refactored DFIQv2 and Yeti analyzer for improved threat-indicator correlation.
20250929 · Sep 2025
· source
· release history
Adds a bloom prefix to tags emitted by the bloom analyzer for clearer tag provenance.
20250708 · Jul 2025
· source
· release history
Adds Yeti bloom check analyzer for enriching timelines with Yeti threat intelligence bloom filter lookups.
20250521 · May 2025
· source
· release history
MISP analyzer updated with new detection capabilities.
20240717 · Jul 2024
· source
· release history
Adds SSH bruteforce analyzer to detect brute-force login attempts in timeline data.
20230628 · Jun 2023
· source
· release history
+Containerized deploymentshippedSupports deploying the cyber tool using Docker and docker-compose.6 releases · 2 other sources · first seen Jul 2017▸
release
Upgrades the base Docker image to Ubuntu 26.04 with major dependency updates.
20260611 · Jun 2026
· source
· release history
Adds structured JSON logging support for containerized environments, improving log ingestion in cloud-native deployments.
20260209 · Feb 2026
· source
· release history
Supports optional pip packages at Docker build time, enabling custom AI and third-party integrations without modifying the base image.
20260119 · Jan 2026
· source
· release history
Environment variable-based configuration now available, but requires Flask 2.1+; if not met, settings may fail to load correctly.
20230628 · Jun 2023
· source
· release history
Enables configuration via environment variables instead of only file-based settings (requires Flask 2.1+).
20230628 · Jun 2023
· source
· release history
Elasticsearch 5.x support updates the backend compatibility.
20170721 · Jul 2017
· source
· release history
example
Configure Timesketch using environment variables.$ export TS_CONFIG_DB_URI=postgresql://localhost/timesketch export TS_SECRET_KEY=mysecretkey timesketch run
20230628 · Jun 2023
· source
Deploy Timesketch using the new Docker support.$ docker-compose up -d
20170721 · Jul 2017
· source
+Story export and managementshippedsuggestedAllows exporting timeline stories as HTML documentation for offline sharing and organizing aggregation data directly within narratives.6 releases · 2 other sources · first seen Apr 2020▸
Suggested capability: Forensic timeline analysis. This is our guess, not confirmed.
release
Adds story section support to the tsctl CLI client, enabling story operations from the command line.
20251219 · Dec 2025
· source
· release history
Enables adding and using Investigative Questions inside Stories for structured incident documentation.
20250521 · May 2025
· source
· release history
Adds the ability to delete a Story from the UI.
20250112 · Feb 2025
· source
· release history
Adds visualizations directly into stories, enabling richer narrative reporting.
20240828 · Aug 2024
· source
· release history
Adds HTML export feature for stories to generate standalone documentation
20201229 · Dec 2020
· source
· release history
Save aggregations and add to Stories allows saving aggregation results directly into timeline stories for later reference
20200422 · Apr 2020
· source
· release history
example
Delete a Story you no longer need directly from the sketch UI instead of via the API.$ In the Timesketch UI, open a sketch, navigate to Stories, select the story you want to remove, and click the Delete button.
20250112 · Feb 2025
· source
Generate an HTML file from a story for sharing findings offline$ In the UI, navigate to the desired story and click 'Export' -> 'HTML' to download the standalone document.
20201229 · Dec 2020
· source
+Template managementshippedAllows creating, organizing with labels, and sharing search templates for reuse.4 releases · 3 other sources · first seen Jun 2018▸
release
Allows saving searches that return zero results to the user's saved searches list.
20240508 · May 2024
· source
· release history
Added searchtemplate.py module and API endpoints to manage search templates programmatically.
20230518 · May 2023
· source
· release history
Enable file import/export support for search templates
20180612 · Jun 2018
· source
· release history
add label support to search templates
20180612 · Jun 2018
· source
· release history
example
Saving a query with no hits for later review.$ Steps: In the UI, run your search query. If it returns no results, click 'Save Search' just as you would for a successful query; previously this was blocked.
20240508 · May 2024
· source
Add a custom label to a search template for better organization.$ Edit a saved search template and use 'add label support to search templates' to attach tags.
20180612 · Jun 2018
· source
Export a search template to share with teammates.$ In the Search view, select your saved query and use 'Enable file import/export support for search templates' to export.
20180612 · Jun 2018
· source
+Sketch lifecycle managementshippedProvides controls for archiving, unarchiving, and permanently removing sketches to manage storage and active workspaces.6 releases · first seen Nov 2020▸
Also counts toward: Command-line interface
release
Improves tsctl archive operations with additional archive management capabilities.
20250929 · Sep 2025
· source
· release history
Adds sketch deletion capability through the UI and API.
20250929 · Sep 2025
· source
· release history
New tsctl export-sketch command enables full sketch data archival from the command line.
20250521 · May 2025
· source
· release history
New CLI commands to export, archive, and unarchive a sketch for offline storage or transfer.
20241009 · Oct 2024
· source
· release history
Adds Archive sketch functionality to permanently remove a sketch from active use
20201229 · Dec 2020
· source
· release history
Enables archiving and unarchiving of sketches for storage management.
20201120 · Nov 2020
· source
· release history
+Sigma rule analysisshippedEnables the detection and analysis of forensic events using Sigma rules through dedicated analyzer integrations.6 releases · first seen Jan 2020▸
release
Adds Sigma mapping for certificateservicesclient-lifecycle-system events, expanding Windows detection coverage.
20241129 · Nov 2024
· source
· release history
Adds AWS CloudTrail configuration for the Tagger Analyzer, enabling automated tagging of CloudTrail events.
20241129 · Nov 2024
· source
· release history
text --> sigma rule API endpoint converts free-text queries into Sigma rules via the API.
20230518 · May 2023
· source
· release history
Adds support for analyzing data using Sigma rules via a new analyzer integration
20201229 · Dec 2020
· source
· release history
Adds Sigma rules analysis capability to the tool's analyzers.
20201120 · Nov 2020
· source
· release history
Adds Initial Sigma support to enable Sigma rule-based analysis within Timesketch sketches.
20200131 · Jan 2020
· source
· release history
+Database and index maintenanceshippedOffers commands and tools to identify orphaned objects, check OpenSearch links, find inconsistent archives, and manage database exports/imports for system maintenance.2 releases · 3 other sources · first seen Jul 2025▸
Also counts toward: Command-line interface
release
Chunked processing support added to tsctl check-opensearch-links for handling large datasets.
20251219 · Dec 2025
· source
· release history
Introduces tsctl check-orphaned-objects command to identify orphaned database objects.
20250708 · Jul 2025
· source
· release history
example
Identify archive records in Timesketch that are inconsistent with OpenSearch index state.$ tsctl find-inconsistent-archives
20250929 · Sep 2025
· source
Export the Timesketch database for backup or migration before upgrading.$ tsctl export-db
20250929 · Sep 2025
· source
Find orphaned objects in the database that may be consuming resources or causing inconsistencies.$ tsctl check-orphaned-objects
20250708 · Jul 2025
· source
+Sketch portabilityshippedAllows uploading and importing entire sketches for data portability and exchange.5 releases · first seen Jul 2017▸
release
Sketches can be deleted via a new API endpoint and UI control (requires user permission).
20191220 · Dec 2019
· source
· release history
Editable sketch summaries allow updating the sketch description post-creation.
20191220 · Dec 2019
· source
· release history
Markdown stories support allows writing narrative reports within sketches.
20191220 · Dec 2019
· source
· release history
Events can now be starred and unstarred directly from the new UI.
20191220 · Dec 2019
· source
· release history
Sketch upload allows uploading entire sketches for portability.
20170721 · Jul 2017
· source
· release history
+Search query observabilityshippedAttaches search metadata attributes to OpenTelemetry spans, enabling telemetry and deeper observability into search query behaviour.4 releases · first seen May 2023▸
release
Adds search metadata attributes to OpenTelemetry spans, enabling deeper observability into search query telemetry.
20260630 · Jun 2026
· source
· release history
Adds actionable error messages for complex search queries, surfacing guidance when queries fail.
20241129 · Nov 2024
· source
· release history
Prometheus metric collection enabled for monitoring Timesketch service health.
20230518 · May 2023
· source
· release history
Search history feature tracks previous search actions with metrics for analysis.
20230518 · May 2023
· source
· release history
+Authentication integrationshippedSupports Google IAP/OIDC authentication for user login.4 releases · first seen Jun 2018▸
Also counts toward: OIDC SSO
release
Supports local authentication for allowlisted accounts via API even when OAuth is the default auth method, improving API automation flexibility.
20260311 · Mar 2026
· source
· release history
OIDC authentication can now use external providers by configuring timesketch.conf.
20230518 · May 2023
· source
· release history
Google OpenID Connect authentication backend is now available for user login
20181116 · Nov 2018
· source
· release history
Add Google IAP/OIDC authentication support
20180612 · Jun 2018
· source
· release history
+Version and Health MonitoringshippedEnables checking instance health, commit versions, and server status via CLI or API endpoints.3 releases · 1 other source · first seen Apr 2025▸
Also counts toward: Command-line interface
release
Backend version information is now exposed via tsctl info, making it easier to audit deployed component versions.
20260311 · Mar 2026
· source
· release history
Adds tsctl display of the latest Timesketch commit running on the system for version tracking.
20250807 · Aug 2025
· source
· release history
Adds timesketch-status subcommand to tsctl for checking instance health.
20250408 · Apr 2025
· source
· release history
example
Check the health of a Timesketch instance directly from the server CLI without opening the UI.$ tsctl timesketch-status
20250408 · Apr 2025
· source
+Investigation View and WorkspaceshippedsuggestedIntroduces a dedicated UI workspace for organizing forensic investigations, integrating AI assistance and dynamic timeline support.3 releases · 1 other source · first seen Aug 2025▸
Suggested capability: Forensic timeline analysis. This is our guess, not confirmed.
Also counts toward: Built-in AI assistant
release
Adds a custom prompt field to the AI investigation view, letting analysts guide LLM-powered investigations with free-form input.
20251219 · Dec 2025
· source
· release history
Adds Investigation View, a new UI workspace for organizing and driving forensic investigations.
20250807 · Aug 2025
· source
· release history
Integrates AI capabilities into the Investigation View to assist analysts during investigations.
20250807 · Aug 2025
· source
· release history
docs
Open-source collaborative forensic timeline analysis tool for organizing, annotating, and analyzing timelines with teams.
+Infrastructure and Connectivity UpdatesshippedSupports custom CA certificates for OpenSearch, adds an 'all' scope to sketch listing, and updates the Python client library.3 releases · first seen Sep 2025▸
release
Transitions Gunicorn WSGI workers to the threaded gthread model, improving concurrency for multi-user deployments.
20261014 · Oct 2026
· source
· release history
Adds OPENSEARCH_INDEX_PREFIX config key to namespace OpenSearch indices for new Timesketch installations.︀︄︇︀︅︉︀︅︀︀︃︀︀︅︅︀︅︊︀︄︆︀︃︄
20261014 · Oct 2026
· source
· release history
Supports custom CA certificates for OpenSearch connections, enabling mTLS/private-CA deployments.
20250929 · Sep 2025
· source
· release history
+Cross-sketch ownership validationshippedEnforces ownership checks in the API so analysts cannot apply event fact conclusions across sketches they do not own.3 releases · first seen Jul 2016▸
release
Enforces cross-sketch ownership validation on event fact conclusions in the API, preventing analysts from applying conclusions across sketches they do not own.
20260617 · Jun 2026
· source
· release history
Enforces cross-sketch ownership validation on event fact conclusions in the API, preventing users from applying conclusions across sketches they don't own.
20260617 · Jun 2026
· source
· release history
Extended ACL system and Group support to control access at the group level
2016.7 · Jul 2016
· source
· release history
+Legacy event data exportshippedsuggestedEnsures CSV exports include the _index field to support legacy events lacking timeline identifiers.3 releases · first seen Nov 2018▸
Suggested capability: Forensic timeline analysis. This is our guess, not confirmed.
Also counts toward: CSV data export
release
The minimum compatible OpenSearch version is now 2.19.5 to support native wildcard field mappings; deployments running older OpenSearch versions must upgrade.
20260611 · Jun 2026
· source
· release history
Adds the __ts_timeline_id field to timeline documents and supports query_dsl and analyzers in the new data store (replacing __timeline_id).
20210224 · Feb 2021
· source
· release history
CSV export includes the _index field for each event
20181116 · Nov 2018
· source
· release history
+Indexing and storage backend supportshippedSupports Elasticsearch 7.x as the underlying data store and allows specifying target indices during data upload operations.3 releases · first seen Feb 2020▸
Also counts toward: Command-line interface
release
OpenSearch 2.x support added as a backend option
20230913 · Sep 2023
· source
· release history
Elasticsearch 7.x support allows use of ES 7.x as the backend store
20200226 · Feb 2020
· source
· release history
Added --index flag to tsctl to specify the Elasticsearch index during data upload
20200226 · Feb 2020
· source
· release history
+Data ingestion sourcesshippedSupports importing raw data from various sources including CSV files, Google Cloud Storage buckets, and Elasticsearch indices.1 release · 2 other sources · first seen Feb 2020▸
release
Google Cloud Storage importer enables ingestion from GCS buckets
20200226 · Feb 2020
· source
· release history
example
Configure importer behavior using an external file instead of inline parameters.$ importer --config /path/to/config.yaml
20200507 · May 2020
· source
Specify a target Elasticsearch index for new data using tsctl$ tsctl import --index my_sketch_index -i input.jsonl
20200226 · Feb 2020
· source
+Search result comparisonverifiedsuggestedCompares timeline search results against a standard inverted index search to validate or contrast outputs.1 release · 1 other source · first seen Jul 2017▸
Suggested capability: Forensic timeline analysis. This is our guess, not confirmed.
Also counts toward: Command-line interface
release
Neo4j graph backend support enables graph analysis capabilities.
20170721 · Jul 2017
· source
· release history
command line
--compare — Compare results with standard inverted index search.
20260611 · Jun 2026
· command-line history
+AI-Assisted Story GenerationshippedsuggestedAutomatically converts starred timeline events into a forensic report narrative stored as a Story using LLM capabilities.1 release · 1 other source · first seen Mar 2026▸
Suggested capability: Forensic timeline analysis. This is our guess, not confirmed.
release
New LLM feature converts starred events into a forensic report stored as a Story, accelerating analyst reporting workflows.
20260311 · Mar 2026
· source
· release history
example
When you want to automatically generate a forensic report narrative from your starred timeline events without manually writing it.$ In the Timesketch UI, star the relevant events in your sketch, then navigate to the LLM features panel and select 'Starred events to forensic report' — the output is saved as a Story in the current…
20260311 · Mar 2026
· source
+Data Export and Generation ToolsshippedsuggestedAdds CLI commands for exporting annotated events, generating dummy CSV data, and viewing CLI index details.2 releases · first seen May 2025▸
Suggested capability: Forensic timeline analysis. This is our guess, not confirmed.
Also counts toward: Command-line interface
release
New CLI client sketch export-only-with-annotations command to export only annotated events from a sketch.
20250521 · May 2025
· source
· release history
New CLI client generate-dummy-csv command for generating test/dummy timeline data.
20250521 · May 2025
· source
· release history
+Elasticsearch backend supportshippedSupports Elasticsearch 6.x data stores for the underlying service.2 releases · first seen Nov 2018▸
release
Support for SSL-only Elasticsearch connections (without username/password) is now available.
20230518 · May 2023
· source
· release history
Timesketch service supports Elasticsearch 6.x data stores
20181116 · Nov 2018
· source
· release history
+Graph-based event correlationshippedsuggestedLinks related forensic events using graph entities, registry data, and a dedicated UI view.1 release · 1 other source · first seen Jun 2018▸
Suggested capability: Forensic timeline analysis. This is our guess, not confirmed.
release
Add Graph entities and registry to link related events
20180612 · Jun 2018
· source
· release history
example
Link related forensic events using the graph view UI.$ In the Sketch view, select multiple events and use 'Graph entities and registry' to visualize connections.
20180612 · Jun 2018
· source
+Search template sharing and organizationshippedEnables exporting templates for collaboration and managing them with custom labels.2 other sources · first seen Jun 2018▸
example
Add a custom label to a search template for better organization.$ Edit a saved search template and use 'add label support to search templates' to attach tags.
20180612 · Jun 2018
· source
Export a search template to share with teammates.$ In the Search view, select your saved query and use 'Enable file import/export support for search templates' to export.
20180612 · Jun 2018
· source
+Native Wildcard Text SearchshippedSupports mapping text fields as wildcard types in the OpenSearch backend to enable native substring searches.1 release · first seen Jun 2026▸
release
Supports mapping text fields as wildcard field types in OpenSearch, enabling native substring searches across log data.
20260611 · Jun 2026
· source
· release history
+Event MutingshippedProvides the ability to suppress specific forensic events or detection rules from view within the interface.1 release · first seen Mar 2026▸
release
Adds a muting feature to suppress specific events or rules from view.
20260311 · Mar 2026
· source
· release history
+Temporal History TrackingshippedTracks used time filters across searches to allow analysts to revisit previous temporal scopes.1 release · first seen Sep 2025▸
release
Tracks used time filters across searches so analysts can revisit previous temporal scopes.
20250929 · Sep 2025
· source
· release history
+Dynamic analyzer registrationshippedAllows analyzers to be defined and registered dynamically at runtime rather than requiring static configuration.1 release · first seen Dec 2019▸
release
Analyzers can now be defined dynamically at runtime instead of requiring static registration.
20191220 · Dec 2019
· source
· release history
+Event similarity analysisshippedProvides a UI element for performing similarity analysis on forensic events.1 release · first seen Nov 2018▸
release
Similarity analysis UI element is enabled in the interface
20181116 · Nov 2018
· source
· release history
+Graph analysisshippedEnables graph-based analysis capabilities through a Neo4j backend integration.1 release · first seen Jul 2017▸
release
Neo4j graph backend support enables graph analysis capabilities.
20170721 · Jul 2017
· source
· release history
Lines in monospace are the tool's own words: help text
parsed from its source, or an endpoint from its API document. Under
release, a line is our summary of a dated release. Under
docs, it is quoted from the tool's own documentation or
website. Each links back to the source it came from.
Command line
View
Source
No command matches.
load a captured run
composed command
No matchesTry a different search, or clear a filter to see more.
option surface across analysed releases
options at that releaseadded, per releaseremoved, per release
option
found in
since
description
No matchesTry a different search, or clear a filter to see more.
option changes per release — drag across the rail to set a range
→
Values are placeholders taken from each option’s declared default.
Nothing is executed here — the output shown is a recording of a run
that already happened.
Score card
Shipping velocityreleases a month, last 12 months
Documentation qualityrelease-notes rubric, 0–100
Breaking-change disciplinehow rarely a release breaks users, and notice given
Maintenance riskquiet time against its own cadence, maintainers
Innovation & surfacenew capabilities, API and MCP surface
Community health
Contributor trenddistinct committers, this year against last
Maintainer concentrationbus factor now against a year ago
Issue backlog trendissues closed per issue opened, 12 months
Responsivenessmedian time to a maintainer’s first reply
Nine scores for Timesketch, each built from the releases, notes and API history this site tracks — and, on Researcher and Business, where it stands among every measured tool in its category and how that has moved.
Each score is 0–100 on a published rubric, derived from data this site already shows.
A dimension we cannot measure says so — it is never scored 0 and never enters a rank.
How this is scored
Shipping velocity — releases a month over the last 12 months, on a log scale where 16 a month scores 100. Needs 3 releases in the window.
Documentation quality — the release-notes rubric published on the analytics page, unchanged.
Breaking-change discipline — the share of releases carrying a breaking change (none scores 100, half or more scores 0). Only projects that label breaking changes are measured: a clean record cannot be told from an unlabelled one.
Maintenance risk — quiet time measured against the tool's own release cadence (quiet longer than 90 days and three typical gaps scores 0), plus the number of active maintainers and whether contributors are growing, where known. Higher is lower risk.
Innovation & surface — new capabilities in the feature ledger this year, API and MCP operations added, and the share of commits that are features: the mean of whichever we hold.
Community health (open-source tools only) — each is a direction, not a size: contributors this year against last, the bus factor now against a year ago, and issues closed per issue opened, where steady scores 50, doubled 100 and halved 0; plus the median time to a maintainer's first reply (an hour scores about 100, a month or more 0). A commercial card has no repository and carries none of the four.
Documented delivery (commercial tools) — when a vendor's documented new capabilities have slowed against its own baseline, that counts against the overall standing as heavily as two low dimensions. Steady delivery, or too little history to judge, leaves the standing alone; it is never a sixth score.
Open-source tools are scored on repository signals; commercial tools on their published changelog. Ranks compare tools within one category and one profile and need at least five measured peers; the overall standing needs three ranked dimensions. Best-in-breed or consolidator is a shape, not a quality, and is never scored.
Release-note detail over time
See how much detail Timesketch puts in its release notes, quarter by quarter, and compare it with tracked tools in the same category. This history uses up to ten retained, reviewed notes per tool; sparse or blank older quarters may reflect that limit.
Google's 40 pages as they looked each month from August 2026 to October 2026: 79 renders, 1 change of tagline or palette. Step through them, play them, or put any two months side by side.
Website history is included with Researcher and Business.
← → or h l a month · Shift a year · [ ] previous / next change · Space play · 1 2 3 page · T whole page · C compare · F full size
← → or h l the right month · Shift the left · S swap · W wipe · T whole page · Esc back
Rebranding timeline
Dates bound when a change appeared between captures. Possible rebrands are AI suggestions; a redesign alone does not establish a rebrand.
Releases
Show
43 entries
No entries match these filters.
October 20261
June 20264
March 20261
February 20261
January 20261
December 20251
November 20251
September 20251
August 20251
July 20251
May 20251
April 20251
February 20251
November 20241
October 20241
August 20241
July 20241
May 20241
March 20241
February 20241
December 20231
October 20231
September 20231
July 20231
June 20231
May 20231
February 20211
December 20201
November 20201
May 20201
April 20201
March 20201
February 20201
January 20201
December 20191
February 20191
November 20181
June 20181
July 20171
July 20161
Project health
Issue, contributor and maintainer activity in google/timesketch, 2023-10 – 2026-09,
as of 2026-09-25. Twelve-month figures first; the trend lines run
the whole window.
Contributors21+1 vs prior 12 months
Maintainers2+0 joined · −1 left, last 12 months
Bus factor2committers behind half the commits
Community-filed50%of issues opened, last 12 months
Median time to close118 daysfirst maintainer reply 6.6 hours
Open backlog201of 1,461 issues ever filed
Issues opened / month0 · 0communitymaintainers
Open backlog201
Contributors / month3
Commits / month5
Stars3,416
Issue themes, last 12 months
bugs 27%
features 2%
questions 6%
docs 4%
other 61%
Counts from the project's public repository and git history; no individuals
are identified. Maintainers are the committers covering 80% of the last year's
commits. how we measure this
Libraries its release ships
What its latest release locks, checked against known advisories.
No high or critical advisory in the lockfiles we checked.
We check the lockfiles its release builds images from: 1 Python. Go modules, other lockfiles and vendored code aren't checked.
Add the badge to your README
Maintain this project? The badge links readers straight to this page, so they can
follow every release here.