Platform Features

Just the beginning of the features required for Telegram intelligence collection, processing and analysis. Self-hosted and open-source.

sensors

Real-Time Monitoring

Trawlr listens for events published by the Telegram API.

device_hub

Multi-Account Support

Connect and manage multiple Telegram accounts simultaneously. Each account will monitor it's associated sources independently.

bolt

Real-Time Event Capture

New messages, edits and deletions are captured as soon as they occur. Associated images and videos can be configured to automatically download.

group

User Tracking

User joins, departures, bans and posts are tracked across all monitored sources providing a 360 degree view of user activity and change history.

manage_accounts

Profile Change Detection

Username changes, display name updates, bio modifications, and profile photo swaps are detected and logged with before/after snapshots.

archive

Message Archiving

Message preservation with metadata and change tracking.

description

Message Preservation

Every message is archived with its complete content, formatting, sender info, timestamps and Telegram-native metadata fields.

history

History Tracking

Every modification to a message is captured with a timestamp, preserving the full revision history of the message.

reply

Reply & Forward Attribution

Reply chains and forward sources are fully resolved, linking messages to their original context and tracing content propagation across channels. Forward chain requires the destination to be publicly available.

bar_chart

Metrics

Views, reactions and reply counts are tracked over time, providing insight into message and engagement patterns.

link

Entity Extraction

Useful information is automatically parsed and indexed from each message to allow for faster searching.

language

Domain & URLs

Domains and URLs are automatically extracted, normalised and indexed from sent messages. Support for link shortener resolution is coming soon.

alternate_email

Mentions & Hashtags

@mentions and #hashtags are parsed and counted to build relationship maps between users and topics.

contact_phone

Phone & Email Detection

Phone numbers and email addresses embedded in message text are detected and stored as searchable entity records.

code

Code Blocks & Bot Commands

Inline code, code blocks and bot commands (/start, /help, etc.) are stored as entities for further content analysis.

person_search

User Intelligence

Build profiles on Telegram users across all sources you monitor.

hub

Global User Tracking

Every user encountered across all monitored channels and posted content is tracked. This includes profile data, activity and first/last seen timestamps.

swap_horiz

Username History

Username changes are logged with timestamps, building a complete identity timeline even when users try to obfuscate their presence. All activity is tied to a users' telegram ID.

account_tree

Cross-Channel Mapping

See which channels a user appears in, their membership status, messages and activity overlap with other monitored sources.

flag

Flag & Report

Flag users of interest for further review, as well as report users to Telegram who violate the terms of service. Notes can be added to flagged accounts.

inventory_2

Media & Download Management

Download and view media with deduplication, prioritisation and automatic retries for failed attempts.

low_priority

Priority Download Queue

Per-source priority settings let you ensure critical content is downloaded first. Configurable concurrent download thresholds prevent Telegram FloodWait (rate limit) events.

fingerprint

File Deduplication

Each file is hashed before storage. Duplicate media shared across channels can be detected and deduplicated to saving disk space without losing attribution.

autorenew

Sequential Downloads

Multiple downloads run in parallel with exponential backoff retry logic for failed attempts. Failed downloads are automatically re-queued for later attempts.

photo_size_select_large

Thumbnail Generation

Thumbnails are generated automatically for images and videos enabling fast visual browsing through the dashboard without loading full-size files. This is a configurable option.

search

Search & Discovery

PostgreSQL powered full-text search with an advanced query syntax allows for investigative accuracy.

manage_search

Full-Text Search

PostgreSQL Gin powers sub-second text searches across millions of archived messages.

join_inner

Advanced Query Language

Combine terms with [AND, OR, NOT] operators. Trawlr supports the use quoted phrases for exact matching and parentheses for grouping complex queries.

filter_alt

Field-Based Queries

Filter by sender, channel, date range, message type, media presence and entity types. Combine filters with text search for precise results.

auto_awesome

Standard Search

A simple lookup is provided for sources, users and files.

This isn't all features.

You should check Trawlr out for yourself. Get your instance up and running in minutes.