Free and open source. Self-hosted. One command to install. Get Started
Open Source · AGPL-3.0 · Now with Autonomous Marketing Brain

Run your Docker portfolio. Let the AI run your marketing.

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.

144
API endpoints
33
SQLite tables
21
Keyboard shortcuts
0
External deps
$ curl -fsSL https://raw.githubusercontent.com/dockfolio/dockfolio/master/install.sh | bash
Scroll

One dashboard, full visibility

Dark theme, keyboard-driven, designed for developers who ship.

Dashboard Overview
Revenue Tracking

Stripe revenue per app

Command Palette

Ctrl+K command palette

Morning Briefing

AI morning briefing

Ops Panel

Ops panel with worry score

You check 5 tabs every morning

Portainer. Stripe. Plausible. Sentry. Search Console. That's 15 minutes before you write a single line of code.

Portainer
Is it running?
+
Stripe
Is it earning?
+
Plausible
Is anyone visiting?
+
Sentry
Is it crashing?
Dockfolio replaces all of them.

One dashboard. One Worry Score. If it's under 15, go back to sleep.

Built for developers who use AI

Dockfolio is designed to work seamlessly with AI coding tools like Claude Code. Every feature is API-accessible, scriptable, and automatable.

144 REST Endpoints Every dashboard feature is an API call. Claude Code can manage your infrastructure, check revenue, restart containers, and run security audits.
AI Morning Briefing Automated daily intelligence report covering system health, overnight events, revenue changes, and action items. Cost: ~$0.001/day.
Command Palette Ctrl+K fuzzy search across apps, commands, and actions. Same keyboard-first UX you know from your editor.
Self-Hosted Data Your metrics, revenue, errors, and traffic data stay on your server. Feed it to AI tools without sharing with SaaS platforms.

The first ADHD-friendly DevOps dashboard

Built by a developer with ADHD who got tired of noisy dashboards with too many blinking lights. Press A to enter a calmer experience.

Kill the NoiseDims healthy items. Stops all animations. Boosts contrast. You only see what needs attention.
Focus ModeShift+Z strips the dashboard to a single app. Zero distractions. One thing at a time.
Streak BarGamified uptime tracking. Maintain your incident-free streak. Small dopamine hits for keeping things healthy.

Infrastructure meets business intelligence

No other self-hosted dashboard combines container management with revenue tracking, security auditing, and AI operations.

Auto-Healing

Automatic restart of unhealthy containers, disk cleanup, loop detection. Telegram alerts. Your apps fix themselves at 3 AM.

$

Revenue Tracking

Stripe MRR, 30-day revenue, per-app breakdown with charts, cross-app customer cohorts.

🛡

Security Auditing

Container hardening, SSL/TLS, HTTP headers, network exposure. Weighted scoring (A-F), radar charts.

!

Error Tracking New

Built-in Sentry replacement. Error fingerprinting, browser SDK, performance metrics, trend charts.

⌘K

Command Palette

Ctrl+K fuzzy search across apps, commands, and actions. Restart containers, check SEO, open revenue.

📊

Built-In Analytics New

Privacy-first traffic analytics. No cookies, no third parties. Hourly/daily rollups and charts.

SEO

SEO Auditing

13-check audit for every app: meta tags, headers, mobile, speed. A-F scoring with recommendations.

📋

Projects + Kanban

Track every app's lifecycle, tasks, and roadmap. Kanban board, AI-generated insights.

Email + Content Pipelines

Resend email sequences, AI-drafted blog posts in the content queue, Plausible traffic analytics, Stripe revenue attribution — all in one place.

Alert Rules

Custom thresholds for CPU, memory, disk, error rates. 2-minute evaluation cycle. Telegram notifications.

🧠 Meet the Marketing Brain

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.

📊

Observes every app

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.

🧪

Analyzes brutally

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.

✍️

Drafts real content

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.

👥

Rotates fairly

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.

💰

Costs almost nothing

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.

🔒

Runs on your infra

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.

Sample output
content.draft · abschlusscheck · p8
Blog post: "AbschlussCheck vs. Fotograf: Kosten, Zeit, Qualität"
Auto-drafted full 2000-word outline. Landed in content_queue ready for review.
social.draft · betpilot · p6
Twitter thread: BetPilot value prop + how-to
Auto-drafted 8-tweet thread. Landed in social_posts as draft, ready to queue.
outreach · abfindungsoptimizer · p8
Community seeding: r/Finanzen, r/Steuern, Finanzforum
Specific subreddits + forum names + value-first approach notes.
seo · lohncheck · p9
Optimize core pages for 'Brutto Netto Rechner' cluster
Specific keyword target + which pages to update + meta description gaps.

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.

Free forever. Pay for more.

Self-host for free with full features. Paid plans add multi-server support, priority updates, and dedicated help.

Free
$0/mo
Perfect for solo developers
  • 1 server
  • All dashboard features
  • Unlimited apps
  • All 144 API endpoints
  • Community support
Self-Host Free
Solo
$9/mo
For serious side-project builders
  • 1 server
  • Priority updates
  • Email support
  • Custom branding
  • Export reports
Coming Soon
Portfolio
$39/mo
For agencies and power users
  • Unlimited servers
  • Unlimited team members
  • White-label option
  • API rate limit boost
  • Dedicated support
Coming Soon

Launch special: $199 lifetime for early supporters. Limited to first 50 customers.

Different from everything else

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-serverPlanned
$158/mo saved

Self-host for $12/mo what would cost $171/mo as separate SaaS tools (93% savings)

Minimal by design

Single-container Node.js app. ~370KB frontend. SQLite database. No external dependencies.

144
API endpoints
33
SQLite tables
28
Cron jobs
21
Keyboard shortcuts
0
External deps required
94
Automated tests
🐳
The Dockfolio Playbook
From Zero to Production-Grade Dashboard
PDF · 85 pages · 12 chapters

Master your Docker portfolio

Everything we learned running 30+ apps on a single Hetzner VPS. Real configs, real numbers, real mistakes.

  • Production nginx configs with security headers, SSL, and rate limiting
  • Stripe + Plausible integration walkthroughs with real revenue dashboards
  • Auto-healing playbooks: restart policies, disk cleanup, loop detection
  • Security hardening checklist (container, network, SSH, fail2ban)
  • AI ops setup: morning briefings, worry scores, Telegram alerts
  • ADHD-friendly workflow: from 5-tab chaos to single Worry Score
$19 PDF · instant download · lifetime updates

30-day money-back guarantee. No questions asked.

Ready to take control?

Free forever. Self-hosted. AGPL-3.0 licensed. One command to install.