The self-hosted dashboard that combines container management, revenue tracking, and — new — an autonomous AI Marketing Brain that continuously analyzes every app in your portfolio and drafts real blog posts, social threads, and outreach moves so you wake up to 20+ proposals a day. Not suggestions. Drafts.
Dark theme, keyboard-driven, designed for developers who ship.

Stripe revenue per app

Ctrl+K command palette

AI morning briefing

Ops panel with worry score
Portainer. Stripe. Plausible. Sentry. Search Console. That's 15 minutes before you write a single line of code.
One dashboard. One Worry Score. If it's under 15, go back to sleep.
Dockfolio is designed to work seamlessly with AI coding tools like Claude Code. Every feature is API-accessible, scriptable, and automatable.
Ctrl+K fuzzy search across apps, commands, and actions. Same keyboard-first UX you know from your editor.
Built by a developer with ADHD who got tired of noisy dashboards with too many blinking lights. Press A to enter a calmer experience.
No other self-hosted dashboard combines container management with revenue tracking, security auditing, and AI operations.
Autonomous AI marketing manager for your entire portfolio. Every 4 hours, analyzes each app's traffic, revenue, SEO, and mentions, then produces 3-6 specific, actionable marketing moves per product — with auto-drafted blog posts, social threads, and research notes landing in your content queues ready to publish. Wake up to 20+ proposals. Not suggestions — drafts.
One number, 0-100. Composite of container health, API keys, disk, backups, security, and SEO. Under 15? Go back to sleep.
AI-generated daily summary. System health, overnight events, revenue changes, action items. All in 30 seconds.
Automatic restart of unhealthy containers, disk cleanup, loop detection. Telegram alerts. Your apps fix themselves at 3 AM.
Stripe MRR, 30-day revenue, per-app breakdown with charts, cross-app customer cohorts.
Container hardening, SSL/TLS, HTTP headers, network exposure. Weighted scoring (A-F), radar charts.
Built-in Sentry replacement. Error fingerprinting, browser SDK, performance metrics, trend charts.
Ctrl+K fuzzy search across apps, commands, and actions. Restart containers, check SEO, open revenue.
Privacy-first traffic analytics. No cookies, no third parties. Hourly/daily rollups and charts.
13-check audit for every app: meta tags, headers, mobile, speed. A-F scoring with recommendations.
Track every app's lifecycle, tasks, and roadmap. Kanban board, AI-generated insights.
Resend email sequences, AI-drafted blog posts in the content queue, Plausible traffic analytics, Stripe revenue attribution — all in one place.
Custom thresholds for CPU, memory, disk, error rates. 2-minute evaluation cycle. Telegram notifications.
An autonomous AI marketing manager that runs inside your Dockfolio instance. Every 4 hours, it rotates through your apps, studies them, and produces a fresh batch of specific, ready-to-publish marketing work. Not templates. Not suggestions. Real drafts.
Pulls traffic from Plausible, revenue from Stripe, SEO scores, recent mentions on Reddit/HN, and the history of its own prior briefs. Your context becomes its context.
Claude reads the full picture of each product and returns a brutally-honest assessment plus 3-6 hypotheses about what's working, what's not, and what to try next — specific to YOUR audience, niche, and positioning.
Safe actions auto-execute: full blog post outlines land in your content queue, social threads land in your posts queue, research notes land in your learnings log. Ready for one-click review.
Stalest-first scheduler picks the apps that haven't been analyzed recently, so every product in your portfolio gets attention. No favorites. No forgotten apps.
Claude Haiku per cycle ≈ $0.015. Full daily coverage of 24 apps ≈ $0.30. A hard $5/day circuit breaker protects you from runaway costs. Compare that to a $500/mo marketing SaaS.
Self-hosted. Your API keys. Your SQLite. Your drafts. No third-party sees your product data. The only outbound call is to Anthropic, and you can swap the model at any time.
No other self-hosted dashboard ships this. Most marketing SaaS costs $200-500/mo and still makes you do the work. The Brain does the work.
Self-host for free with full features. Paid plans add multi-server support, priority updates, and dedicated help.
Launch special: $199 lifetime for early supporters. Limited to first 50 customers.
Coolify deploys apps. Portainer manages containers. Dockfolio helps you understand and grow your entire portfolio.
| Feature | Dockfolio | Coolify | Portainer | Homepage |
|---|---|---|---|---|
| Container management | ✓ | ✓ | ✓ | — |
| Revenue tracking (Stripe) | ✓ | — | — | — |
| Built-in analytics | ✓ | — | — | — |
| Error tracking | ✓ | — | — | — |
| Security auditing | ✓ | — | — | — |
| AI operations | ✓ | — | — | — |
| Auto-healing | ✓ | — | — | — |
| ADHD mode | ✓ | — | — | — |
| Charts + visualizations | ✓ | — | — | — |
| Command palette | ✓ | — | — | — |
| Marketing automation | ✓ | — | — | — |
| Git deployments | — | ✓ | — | — |
| Multi-server | Planned | ✓ | ✓ | — |
Single-container Node.js app. ~370KB frontend. SQLite database. No external dependencies.
Everything we learned running 30+ apps on a single Hetzner VPS. Real configs, real numbers, real mistakes.
30-day money-back guarantee. No questions asked.
Free forever. Self-hosted. AGPL-3.0 licensed. One command to install.
Crelvo
Konrad Reyhe
c/o MDC Management#6099
Welserstraße 3
87463 Dietmannsried
E-Mail: kreyhe@yahoo.com
Kein Ausweis der Umsatzsteuer gemäß § 19 UStG (Kleinunternehmerregelung).
Konrad Reyhe
c/o MDC Management#6099
Welserstraße 3
87463 Dietmannsried
Als Diensteanbieter sind wir gemäß § 7 Abs. 1 DDG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 DDG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen. Bei Bekanntwerden von Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.
Unser Angebot enthält Links zu externen Websites Dritter, auf deren Inhalte wir keinen Einfluss haben. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber verantwortlich. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.
Die durch den Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers.
Die Europäische Kommission stellt eine Plattform zur Online-Streitbeilegung (OS) bereit: https://ec.europa.eu/consumers/odr/. Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.
Stand: März 2026
Konrad Reyhe
c/o MDC Management#6099
Welserstraße 3
87463 Dietmannsried
E-Mail: kreyhe@yahoo.com
Die nachfolgende Übersicht fasst die Arten der verarbeiteten Daten und die Zwecke ihrer Verarbeitung zusammen und verweist auf die betroffenen Personen.
Hoster: Hetzner Online GmbH, Industriestr. 25, 91710 Gunzenhausen, Deutschland. Server-Logfiles werden nach 14 Tagen automatisch gelöscht. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO.
Wir setzen Plausible Analytics ein (self-hosted). Keine Cookies, keine personenbezogenen Daten, keine IP-Adressen. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO.
Bei der Kontaktaufnahme per E-Mail werden Ihre Angaben zur Bearbeitung gespeichert. Rechtsgrundlage: Art. 6 Abs. 1 lit. b/f DSGVO.
Diese Seite nutzt SSL/TLS-Verschlüsselung.
Auskunft (Art. 15), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung (Art. 18), Datenübertragbarkeit (Art. 20), Widerspruch (Art. 21), Beschwerde bei der Aufsichtsbehörde.
Sächsischer Datenschutzbeauftragter, Devrientstraße 5, 01067 Dresden
Stand: März 2026