Eigenfocus
Eigenfocus handles project management, time tracking, and focus application as a self-hosted solution.
Honest review of a self-hosted project management tool for teams tired of paying per seat.
TL;DR
- What it is: A self-hosted project management tool — think Trello or Linear, but running on your own server with no SaaS subscription and no per-user pricing [4].
- Who it’s for: Small teams, agencies, freelancers, and consultants who want a clean, focused PM tool they actually own. Especially useful for anyone currently paying per-seat on Asana, ClickUp, or Jira [1][4].
- Cost savings: Jira charges $8.15/user/month; Asana starts at $10.99/user/month. Eigenfocus’s PRO edition is a one-time $389 purchase — no recurring fees, unlimited users [4]. A 5-person team on Jira pays ~$490/year. Eigenfocus is $389 once.
- Key strength: One-command Docker install, built-in time tracking that replaces Toggl or Clockify, and a genuinely clean UI that multiple reviewers contrast favorably with ClickUp’s bloat and n8n’s density [1][2].
- Key weakness: The free edition is single-user only — multi-user access, SSO, timeline view, and custom fields all require the paid edition. The license is listed as “NOASSERTION” (not a recognized open-source license), which is a real constraint for anyone expecting FOSS guarantees [2][5].
What is Eigenfocus
Eigenfocus is a self-hosted project management application built in Ruby on Rails, delivered as a single Docker image. The pitch in the GitHub README is blunt: “Project Management tool without the clutter” [README]. The website expands this slightly: a Jira/Trello/ClickUp alternative without per-user fees, deployable in one Docker command, with your data staying on your infrastructure [4].
The tool ships four core views — boards, grids, lists, and timeline — along with built-in time tracking, custom fields, custom issue types, Markdown task descriptions, file attachments, and labels. All of it is bundled in a single container using SQLite as the backing store. No external database required [5].
The project currently sits at 915 GitHub stars, which is modest. It was built by a single creator (Vini, who describes himself as someone who spent years managing teams and never found the right tool) and has grown through a small community rather than VC funding [website]. Version 1.5.1-free is current as of this writing.
Where Eigenfocus is unconventional for a self-hosted tool is its licensing model. There’s a free edition (single-user, unlimited projects and boards) and paid editions (Essential at $120, PRO at $389) that unlock multi-user support and the more advanced features. Neither is what most people mean by “open source” — the GitHub license field is “NOASSERTION” [merged profile], and the noted.lol reviewer explicitly flags that “neither Eigenfocus’s website nor its GitHub page explicitly label themselves as ‘open-source’” [2]. You’re paying for a perpetual license, not a SaaS subscription, but that’s a different thing than MIT-licensed software.
Why people choose it
The reviews cluster around three motivations, and they’re consistent across sources.
It’s fast and clean. Dhruv Bhutani at XDA Developers, who’s tried “just about every project management tool out there,” zeroed in on the UI first: “It strikes a rare balance, elegant but not oversimplified, powerful yet not overwhelming” [1]. The Eigenfocus homepage quotes him directly. A user testimonial calls it “blazing fast” with no distractions. For people burned out on ClickUp’s feature overload or Notion’s freeform chaos, a focused PM tool that loads quickly is a genuine selling point.
Time tracking is native. This is the feature that gets mentioned in every review. The XDA piece [1] spends substantial time on it: time tracking at both task and project level, exportable reports, a Pomodoro timer, and ambient sounds. Bhutani specifically calls out that he used to run separate time tracking tools (Toggl, Harvest, Clockify) and none of them integrated cleanly with PM platforms without paid add-ons. Eigenfocus collapses both into one tool. For agencies billing by the hour or freelancers tracking client time, this is the practical differentiator.
Data stays yours. The self-hosting angle isn’t an afterthought — the dedicated self-hosted page [4] calls out: no telemetry, no call-home, works fully offline after setup, meets compliance requirements for on-premise hosting. For teams handling sensitive client project data that don’t want it on Asana’s servers, this matters. The noted.lol review [2] is more measured, noting it’s “a solid, simple way to manage projects and workflows” without overselling the sovereignty angle.
No subscription anxiety. The per-seat SaaS pricing model has become a real pain point. The Eigenfocus pricing page directly targets this: “No per-user fees. Pay once or go monthly.” For a 10-person agency that’s been watching their Asana bill compound every time they hire, a flat one-time purchase is structurally different — not just cheaper, but a different category of cost.
Features
Based on the README, website, and third-party reviews:
Free edition (single user, self-hosted):
- Unlimited projects, boards, and issues [README]
- List and board views [README]
- Markdown task descriptions and file attachments [README]
- Labels, comments, and due dates [README]
- Built-in time tracking with reports [README]
- Focus Space with Pomodoro timers and ambient sounds [1][README]
- Light and dark themes [README]
- SQLite storage, no external database [5]
Paid editions (Essential $120, PRO $389 — one-time):
- Multiple users with roles and permissions [README]
- Custom fields per project (text, number, date, URL, select, multi-select) [4][README]
- Multiple views with saved settings [README]
- Grid view with columns and swimlanes [README]
- Timeline view for planning across time [README]
- Custom statuses and issue types [README]
- Project templates [README]
- SSO (Google, Microsoft, GitHub, OIDC) [README][merged profile]
Deployment:
- Single Docker image, one command to run [3][5]
- Docker Compose for production use [README]
- HTTPS support via environment variables for reverse proxy setups [3][README]
- Upgrades via image pull and container restart — no migration process [4]
What it does not have:
- Native API for external integrations — no documented REST API for programmatic access
- Workflow automations (no Zapier-style rules or triggers)
- AI features of any kind
- Mobile app
- Real-time collaboration (think Google Docs-style live editing)
Pricing: SaaS vs self-hosted math
Eigenfocus pricing:
- Free edition: $0, single user, unlimited projects and boards [README]
- Essential: $120 one-time, adds multi-user, custom fields, grid view [4]
- PRO: $389 one-time, adds timeline, project templates, SSO, all views [4][README]
- Cloud (managed): subscription available, price not published on pricing page
Competitor comparison for a 5-person team:
| Tool | Monthly | Annual | Notes |
|---|---|---|---|
| Jira (Standard) | ~$40.75/mo | ~$489/yr | $8.15/user × 5 |
| Asana (Starter) | ~$54.95/mo | ~$659/yr | $10.99/user × 5 |
| ClickUp (Business) | ~$60/mo | ~$720/yr | $12/user × 5 |
| Linear (Business) | ~$40/mo | ~$480/yr | $8/user × 5 |
| Eigenfocus PRO | $389 once | $0/yr after | Unlimited users |
At year one, Eigenfocus PRO ($389 one-time) is cheaper than Asana, ClickUp, and comparable to Jira for 5 users. At year two, Eigenfocus is $0 and Jira is another $489. For teams that stick around, the economics are not subtle.
Self-hosted adds a VPS cost: $4–10/month on Hetzner or Contabo for a server capable of running the container. The Zeabur deploy guide [5] notes Eigenfocus has a “small memory footprint ideal for lightweight deployments,” which means you don’t need an expensive instance.
Practical math for a 10-person team:
Year 1: Eigenfocus PRO ($389) + VPS ($60/yr) = $449. Asana Starter ($10.99 × 10 × 12) = $1,319. Year 2: Eigenfocus $60 (VPS only). Asana $1,319. Three-year delta: ~$3,200 saved vs Asana, ~$1,100 saved vs Jira.
The caveat: that math assumes someone on your team can handle a Docker deployment and occasional maintenance. If nobody can, add the one-time cost of having it set up.
Deployment reality check
The Synology NAS install guide from Marius Hosting [3] is the most detailed third-party deployment walkthrough, and it’s straightforwardly short. You paste a Docker Compose stack into Portainer, set three environment variables (DEFAULT_HOST_URL, HTTP_AUTH_USER, HTTP_AUTH_PASSWORD), and click deploy. Health check is automatic. The whole process in the guide takes maybe 10 minutes on familiar hardware.
The one-command Docker install from the README is even simpler:
docker run \
--restart unless-stopped \
-v ./app-data:/eigenfocus-app/app-data \
-p 3001:3000 \
-e DEFAULT_HOST_URL=http://localhost:3001 \
-d \
eigenfocus/eigenfocus:1.5.1-free
That’s it. No PostgreSQL to configure, no Redis, no message queue. SQLite is embedded [5].
What you actually need:
- A Linux VPS or NAS with Docker support
- 512MB–1GB RAM minimum (SQLite and a Rails app is lightweight)
- A domain and reverse proxy (Caddy or nginx) if you want HTTPS
- Basic comfort editing a docker-compose.yml file
HTTPS setup requires two additional environment variables (FORCE_SSL=true, ASSUME_SSL_REVERSE_PROXY=true if behind a reverse proxy) [3][README]. This trips up users who don’t realize the second variable is necessary to avoid redirect loops when SSL termination happens at the proxy.
Upgrades are documented as: pull the new image, restart the container [4]. No database migration command, no downtime procedure — Rails handles migrations automatically on startup. This is unusually simple for a self-hosted PM tool.
What can go sideways:
- The noted.lol review [2] raises a concern worth tracking: the paid feature tiers create potential for “fragmentation within the community.” Features that were previously free or planned as free getting moved behind the PRO paywall is a real risk with source-available tools.
- User testimonials are almost entirely positive, but the sample size (915 stars, Docker pulls not published) is small. You’re betting on a small team to keep shipping.
- No REST API means no programmatic integration with other tools in your stack. If you need Eigenfocus to talk to Slack, send webhooks, or integrate with billing systems, you’re doing it manually or you’re in the wrong tool.
Realistic time to a working instance for a technical user: 15–30 minutes. For a non-technical founder following the Marius Hosting guide: 1–2 hours including domain setup. Simpler than most self-hosted tools in this category.
Pros and cons
Pros
- One-time pricing, unlimited users. The per-seat model is genuinely gone [4]. Add 50 users, pay nothing extra. For growing teams, this compounds in your favor every year.
- Built-in time tracking that’s actually good. Task and project level, reports, CSV export, Pomodoro timer, ambient sounds [1][README]. Replaces Toggl or Clockify for most use cases.
- Dead-simple deployment. One Docker image, SQLite embedded, no external dependencies [5][3]. The simplest self-hosted PM tool to get running.
- Clean, fast UI. Consistently cited across all three third-party reviews [1][2]. Not trying to be everything to everyone.
- Four views in one tool. Boards, grids, lists, timeline — same data, different angles. Most competitors charge extra for timeline [4][README].
- Custom fields visible on cards. Per-project custom fields that surface on board cards without opening tasks [1][4][README]. This is the feature that makes it viable for complex workflows.
- Full data sovereignty. No telemetry, no call-home, works offline, SQLite is local [4][5]. Your data does not leave your server.
- Upgrades are trivial. Pull image, restart. No migrations to babysit [4].
Cons
- Not open source. License is “NOASSERTION” [merged profile]. The noted.lol reviewer explicitly flags this [2]. You can’t fork, modify, or redistribute the code. If the project dies or pivots, you’re stuck on your last working version.
- Free edition is single-user. Multi-user access requires payment. For teams evaluating before purchase, this limits the trial scope to solo use [README].
- No workflow automation. No rules, triggers, or automations. Zapier-style “when status changes, notify Slack” doesn’t exist. You build that outside Eigenfocus [merged profile].
- No REST API. Can’t programmatically query or update tasks. If you want to pipe data from Eigenfocus into another system, there’s no clean path [merged profile].
- No mobile app. Web only [merged profile]. The responsive site works on mobile, but it’s not a native app.
- 915 stars is small. This is an early-stage project maintained by a small team. The risk of abandonment is real compared to Linear, Plane, or Taiga. You’re betting on Vini continuing to ship.
- SSO is PRO-only. Google, Microsoft, GitHub OIDC are behind the $389 tier [README]. For teams that need single sign-on for security reasons, the free edition isn’t viable.
- No AI features. If you want AI-assisted issue writing, auto-triage, or summarization, Eigenfocus doesn’t have it. That’s not necessarily a flaw, but worth noting for teams evaluating modern PM tools.
Who should use this / who shouldn’t
Use Eigenfocus if:
- You’re a small agency, consultancy, or freelancer currently paying per-seat on Asana, ClickUp, or Jira and want to cut the recurring bill permanently.
- You bill clients by the hour and want time tracking integrated with project management, not bolted on as a separate tool.
- Someone on your team can handle a basic Docker deployment (or you’re willing to pay someone once to set it up).
- Data privacy or on-premise hosting is a requirement — regulated industries, client confidentiality agreements, or personal preference.
- You want a simple, focused tool. Not trying to replace Notion, Slack, and GitHub simultaneously.
Skip it (use Plane instead) if:
- You want a genuinely open-source (Apache 2.0-licensed) PM tool with a larger community and a feature set closer to Jira. Plane is the strongest open-source competitor in this category.
- You need workflow automation and API access as part of the tool’s core function.
Skip it (use Linear) if:
- You’re a software development team that wants GitHub-integrated issue tracking, sprint planning, and fast keyboard-driven UX. Linear is SaaS but the quality difference for dev teams is real.
Skip it (stay on ClickUp/Asana) if:
- You need the full enterprise suite: automations, portfolio views, workload management, 100+ integrations out of the box.
- Nobody on your team can or will run a Docker container.
- Your compliance team requires a SOC 2-certified vendor, not self-hosted infrastructure you manage.
Skip it (use Taiga) if:
- You want a genuinely open-source, AGPLv3-licensed PM tool with Scrum and Kanban built in and a longer track record.
Alternatives worth considering
- Plane — The strongest direct competitor. Apache 2.0 licensed, genuinely open source, active development, Jira-like feature depth including cycles (sprints) and modules. Self-hosted for free, cloud plans available. More complex to deploy than Eigenfocus.
- Taiga — Older, AGPLv3, Scrum and Kanban focused. The community edition is fully functional for teams. Less modern UI than Eigenfocus.
- Linear — SaaS, not self-hosted. $8/user/month. The benchmark for fast, clean developer-focused PM. If you don’t need self-hosting, hard to beat.
- Jira (self-hosted/Data Center) — Technically self-hostable, but the Data Center license is expensive and scales with users. Not the same category of tool for small teams.
- Trello — Free for small teams, simple Kanban. No time tracking, no timeline view. Owned by Atlassian, which means ongoing acquisition risk.
- Notion — Infinitely flexible but requires significant setup to function as a PM tool. No built-in time tracking. Monthly subscription.
- Vikunja — Another open-source (GPLv3) self-hosted task manager. Simpler than Eigenfocus, good for personal use, less polished for teams.
For the specific niche Eigenfocus targets — small teams wanting Kanban + time tracking with data ownership and no per-seat fees — the realistic shortlist is Eigenfocus vs Plane. Choose Eigenfocus if you want simpler setup and don’t need open-source guarantees. Choose Plane if you need a true open-source license and more advanced project hierarchy.
Bottom line
Eigenfocus solves a real and specific problem: small teams paying monthly per-seat fees for project management they’ll never fully use. The one-time pricing, unlimited users, and built-in time tracking are genuine advantages. The UI is clean by design, not by accident — Vini built the tool because he was frustrated with everything else, and that shows in the focus. Deployment is the simplest in its class, and the embedded SQLite database means there’s almost nothing to maintain.
The honest caveats: it’s not open source in any legally meaningful sense, the project is small and young, and it has no automation or API surface for teams that need Eigenfocus to talk to other systems. If those constraints fit your situation — a team that wants a focused, owned, flat-cost PM tool and can handle Docker — the math against Jira, Asana, or ClickUp is straightforward. A $389 one-time purchase versus $500–$700/year and rising is not a hard calculation.
If the Docker deployment is the blocker, that’s exactly what upready.dev sets up for clients. One-time fee, running in your infrastructure, you own it from day one.
Sources
- Dhruv Bhutani, XDA Developers — “4 reasons this self-hosted project management tool became my new favorite” (Apr 14, 2025). https://www.xda-developers.com/reasons-self-hosted-project-management-tool-favorite/
- Jeremy, noted.lol — “Eigenfocus - Self-Hosted Kanban, Time Tracking & Focus Platform”. https://noted.lol/eigenfocus/
- Marius Hosting — “How to Install Eigenfocus on Your Synology NAS”. https://mariushosting.com/how-to-install-eigenfocus-on-your-synology-nas/
- Eigenfocus official — “Self-hosted project management tool” (use-cases page). https://eigenfocus.com/use-cases/self-hosted
- Zeabur — “Eigenfocus Deploy Guide”. https://zeabur.com/templates/2M9ZML
Primary sources:
- GitHub repository and README: https://github.com/eigenfocus/eigenfocus (915 stars)
- Official website: https://eigenfocus.com
- Pricing page: https://eigenfocus.com/pricing
- Features page: https://eigenfocus.com/features
Features
Authentication & Access
- Single Sign-On (SSO)
Related Project Management Tools
View all 97 →Plane
47KProject management for teams and AI agents. Plan, track, and ship with Projects, Wiki, and AI. Available on cloud, self-hosted, and air-gapped.
Refine
34KBuild enterprise internal tools and B2B apps 10x faster with Refine agents. The future of vibe coding and AI-led development.
Drone
34KSelf-service Continuous Integration platform for busy development teams. Configuration as code with isolated Docker containers.
Focalboard
26KA self-hosted Kanban and project board that chose to stop — the data ownership case for a tool in maintenance mode.
Focalboard
26KSelf-hosted project management tool that provides project management tool for teams. Create kanban boards.
Wekan
21KWekan lets you run efficient task management with customizable boards, lists, and cards entirely on your own server.