Turn comment sections
into research tools

Cache, search, and analyse every comment on WordPress, Discourse, and Substack sites. Demographics, networks, sentiment, timezones — all stored locally in your browser.

Activity log
[09:14:02][stats]Loaded 116,589 comments from cache
[09:14:03][stats]4,302 unique users in date range
[09:14:04][stats]Reading level: 1,408 users · avg FK 7.8
[09:14:05][stats]Timezones: search "home" → 3 users in 3 timezones
[09:14:06][cachedb]Import complete · 283 new comments · total: 116,589
[09:14:07][cachedb]Site: 116,589 cached · 100% coverage
Supported platforms

Works where you read

Commentography auto-detects WordPress, Discourse, and Substack — add any site in one click. All data is fetched through your open browser tab using your existing login session.

WordPress — self-hosted or managed, any domain
Discourse — any Discourse forum
Substack — free and paid publications
Core features

Four views, one tool

Everything is accessible from a single browser tab. Switch between Comments, Search, Analytics, and Database without losing your place.

💬

Comments

Browse comments grouped by article, rendered as threaded trees. Cache-first loading means the view is instant. Click any username to see their full profile and jump to their analytics.

🔍

Search

Search across your entire cache or live from the site. Filter by date range, username, or keyword. Exact phrase matching with quotes. Results open in a shareable tab.

📊

Analytics

40+ analysis sections across 9 groups — users, activity, conversations, content, language, demographics, moderation, and cross-site comparison. All in one page.

🗄️

Database

Full control over your local cache. Import, export as ZIP or CSV, find missing comments, run a full rescan with resume support, or check live site coverage statistics.

40+
Analytics sections
9
Category groups
116k+
Comments cached in testing
3
Supported platforms
Analytics

Every angle covered

Analytics sections open and close on demand. States are saved per site. Each section renders with a live spinner so you always know when the tool is working.

Users
User Details — full profile with posting rhythm, writing style, contact signals, and all comments. Autocomplete search. · User Ranking — scored by volume × activity span. · Timeline Comparison — side-by-side chart for multiple users. · Active Users — unique commenter chart by day/week/month/year. · Topic Loyalty — Gini coefficient of per-article focus. · Monologue Detection — articles dominated by one voice.
Activity
Comments per Period — daily to yearly volume chart. · Velocity & Health — growth rate and monthly bars. · Activity Span — who has been around the longest. · Posting Rhythm — 7×24 weekly heatmap per user.
Conversations
Replies — most replied-to users and reply-givers. · Hot Comments — individual comments with the most replies. · Q&A — top askers, discussed questions, unanswered threads. · Conversation Network — force-directed reply graph.
Content
Reading Level — Flesch-Kincaid grade per user. · Comment Tone — per-user sentiment scoring. · Emotional Arc — rolling sentiment per article. · Links — most-shared external domains. · Contact Info — emails, phone numbers, intent phrases. · Comment Gap — timing between comments.
Language
Word Cloud — frequency cloud with configurable stopwords. · Vocabulary Drift — how word usage shifts over time. · Word Search — find all comments containing a term. · Term Trends — track terms as a line chart over months, quarters, or years.
Demographics
Timezones — inferred from posting hour patterns. · Languages — detected via browser API (Chrome). · Generation — estimated from vocabulary signals. · Location — multi-signal NLP with confidence badges. · Gender — inferred from self-referential language.
Moderation
Sock Puppets — 12-signal similarity scoring across users. · Deleted Users — instant cache scan with comment drilldown. · Deleted Comments — compares cached IDs against live fetch.
Cross-Site
User Overlap — find users who comment on multiple sites in your cache.
Database

Your cache, your control

The Database view gives you full visibility into what is cached and precise tools to keep it up to date.

⬇️

Smart import

Binary search finds the first uncached page and fetches from there. Phase 1 catches newest comments. Full rescan with a manual start page lets you resume after a network failure.

🔎

Article gap scan

Fetches comment totals per article from the site API and compares against your cache. Finds exactly which articles have missing comments and can fetch only those — no full rescan needed.

📦

Export & import

Export your entire cache as a portable ZIP (including article metadata) or a flat CSV. Import a ZIP to restore a previous snapshot or migrate between browsers.

📈

Coverage stats

See total comments on the site, how many you have cached, coverage percentage, and the oldest comment date. Gaps explained when WordPress reports unapproved comments in its totals.

Privacy

Nothing leaves your browser

Commentography is built on a simple principle: the data is yours and stays with you.

Local storage only. All cached comments, analysis results, and preferences are stored in your browser's local extension storage — the same mechanism used by password managers and other privacy-focused tools. No account required. No server. No analytics on your usage.

Fetch via your session. Comments are fetched through your open browser tab, inheriting your existing login cookies. Commentography does not handle or store your credentials.

No external requests. The extension makes no requests of its own beyond fetching comments from the site you are actively visiting. It does not phone home, send telemetry, or contact any third-party service.

Start analysing comments today

Free and open source. No account. No server. Everything stays on your device.