If you are me.
Sign in with the email and passphrase set in the server environment. You can create, edit, archive, and connect integrations. Rotate credentials by editing one file and restarting.
Owner sign inThe self-hosted document management system and Notion alternative for Reddit posts, Hacker News submissions, comments, replies, tasks, and the work you do every day — structured, searchable, in one place.
No signup. Owner and viewer access codes, rotatable any time.
Reddit, Hacker News, blog posts, and more — structured.
| Title | Status | Posted on | Impressions | Upvotes | Comments | Shares | Published |
|---|---|---|---|---|---|---|---|
Why we rebuilt our agent loop on top of MCP Reddit Post | Published | @tessl-io | 1.2M | 18.4K | 2.3K | 4.1K | Jun 25 |
Open models are making Sonnet comparisons less ridiculous HN Post | Published | @claudecode | 1.6M | 24.9K | 3.6K | 3.9K | Jun 24 |
The new Tessl review: now you decide what “good” looks like Blog Post | Published | @tessl | 842K | 9.1K | 1.2K | 980 | Jun 23 |
How we hit 10k stars without a marketing budget Blog Post | Published | @rohansrma | 498K | 12.6K | 3.4K | 2.7K | Jun 22 |
GLM 5.2 is now a better model than Sonnet on coding tasks Reddit Post | Published | @rohansrma | 233K | 7.1K | 290 | 220 | Jun 21 |
The case for tiny models in 2026 Blog Post | Published | @tessl-io | 612K | 7.4K | 890 | 1.1K | Jun 21 |
Everything I have been faking with spreadsheets and scattered docs, finally as proper records in one self-hosted workspace.
Reddit posts, comments, replies, Hacker News submissions, blog and social posts — structured records with wins, challenges, learnings, follow-ups.
Engagement trends, platform breakdowns, top performers — when there is enough data to be honest about it.
Publishing schedule, deadlines, and a GitHub-style contribution heatmap of the work that actually shipped.
Notion comments, Linear assignments, Sheets updates, and internal mentions — in a single triage view.
Only one person can create or edit. Everyone else gets a read-only view with action buttons hidden everywhere.
Share what I have shipped with a 16-character code. Viewers see the dashboard. They cannot break a thing.
There is no public signup. You either sign in as the owner, or you use a read-only access code I shared with you.
Sign in with the email and passphrase set in the server environment. You can create, edit, archive, and connect integrations. Rotate credentials by editing one file and restarting.
Owner sign inEnter your email and the 16-character secret I shared with you. You can browse everything but cannot create, edit, or delete anything. Read-only, by design — good for sharing with colleagues.
Viewer accessWins, learnings, follow-ups, metrics — captured as first-class fields. Not buried in a column labeled notes2.
| Title | Type | Status | Impressions | Upvotes |
|---|---|---|---|---|
| Why we rebuilt our agent loop on top of MCP | Reddit Post | Published | 1.2M | 18.4K |
| Open models are making Sonnet comparisons less ridiculous | HN Post | Published | 1.6M | 24.9K |
| The new Tessl review: now you decide what good looks like | Blog Post | Published | 842K | 9.1K |
| Built a tiny eval harness for tool-using agents | HN Post | Scheduled | — | — |
| How we hit 10k stars without a marketing budget | Blog Post | Published | 498K | 12.6K |
| The case for tiny models in 2026 | Blog Post | Published | 612K | 7.4K |
If you would like a private operations workspace like this set up for yourself, reach out to Rohan Sharma and we can figure it out together.
Contact Rohan SharmaThe whole app is built around the fact that I am the only person who can change anything. Everything below is how that is enforced.
OWNER_EMAIL and OWNER_PASSWORD are read from .env.local. Nothing about the owner is stored in the database.
Anyone you want to share with enters their email and the secret code you set. Wrong code, no access.
Change OWNER_PASSWORD or VIEWER_ACCESS_CODE in .env.local and restart. Every old session dies instantly.
scrypt hashing, timing-safe comparison, and a 250 ms delay on each attempt. Brute force is not a real plan against this.
A self-hosted document management system with content tracking and analytics built in, not bolted on.
| Capability | RsOpsHub | Notion | ClickUp | DocManager |
|---|---|---|---|---|
| Document management (local + Notion + Google Docs) | ||||
| Reddit / Hacker News content tracking with metrics | ||||
| Task management with Linear sync | ||||
| Built-in content & task analytics | ||||
| Self-hosted, own Postgres database | ||||
| Read-only viewer access codes (no paid seats) | ||||
| Per-seat SaaS pricing |
What people usually ask before picking RsOpsHub over Notion, ClickUp, or a DocManager-style tool.
RsOpsHub is a self-hosted document management system and operations hub that combines documents, tasks, a content calendar, and analytics in one owner-controlled workspace. It works as a private alternative to Notion, ClickUp, and DocManager, without per-seat pricing or a third party holding your data.
Yes. RsOpsHub stores local rich-text documents alongside mirrored Notion pages and Google Docs, so every document is searchable and organised in one place — the same job a dedicated document management system does, minus the per-seat bill.
Notion is a general workspace with per-seat SaaS pricing and no first-class tracking for Reddit, Hacker News, or dev.to content. RsOpsHub is self-hosted, has a single owner with read-only viewer access codes instead of paid seats, and ships built-in content and task analytics.
RsOpsHub covers everything a typical DocManager-style tool does — organised documents, access control, and search — and adds task tracking, a publishing calendar, Linear sync, and analytics, all self-hosted in your own Postgres database.
For a single owner running content and project operations, yes. RsOpsHub covers tasks, documents, calendar, and analytics like ClickUp, but is self-hosted with no per-seat billing and read-only viewer links instead of paid guest seats.
RsOpsHub is self-hosted — you deploy it yourself and your data lives in your own Postgres database. There's no per-seat SaaS pricing and no third party has access to your workspace.