Show HN: Edi Life OS – self-hosted life dashboard with an MCP server for AI Edi Life OS, a self-hosted life dashboard from developer Edris Ranjbar, ships with an optional MCP server exposing 26 tools across its dashboard, goals, tasks, habits, finances and notes so AI assistants such as Claude Desktop and Claude Code can read and update the data. The PHP and MySQL application bundles ten workspaces — Overview, Growth, Focus, Finance, Habittify, Kanban, Calendar, Goals, Notepad and Notes — and runs on shared hosting or via Docker Compose, with the MCP server reaching the app only through its token-protected HTTP API rather than the database or credentials. One self-hosted home for your focus, habits, goals, money and projects — with an MCP server so your AI assistant can work alongside you. Quick start quick-start · Tour a-quick-tour · AI / MCP talk-to-your-life-os-with-ai · Deploy https://github.com/edrisranjbar/lifeos/blob/main/docs/deployment.md · API https://github.com/edrisranjbar/lifeos/blob/main/docs/api.md Most of us run our lives across a to-do app, a habit tracker, a budgeting spreadsheet, a Pomodoro timer and a notes app — and none of them know about each other. Edi Life OS puts all of it in one calm, private dashboard and connects the small things you do today to the direction you want your life to take. - Everything in one place. Ten workspaces share one design, one sign-in and one database. - Connected, not just collected. Habits drive goal progress, Kanban cards show up in the calendar, and the Overview turns it all into one daily score. - Yours. Runs on any PHP + MySQL host, even cheap shared hosting. No subscription, no tracking, no vendor lock-in. - AI-ready. A built-in MCP server lets Claude and other assistants read your dashboard, plan goals, log habits and track expenses for you. | Growth — Six life dimensions, each linked to long-term goals, SMART goals, habits and tasks. Guided weekly, monthly and quarterly reviews. | Focus — Pomodoro sessions with breaks, a built-in focus soundtrack and a landscape that follows the time of day. | | Habittify — Small daily habits, streaks and a seven-day picture of your consistency. | Kanban — Boards with labels, priorities, due dates, checklists, comments and attachments. | All ten workspaces | Workspace | What you can do | |---|---| | Overview | A live productivity score, focus and habit trends, goals, finances and a seven-day weather forecast. | | Growth | Connect six life dimensions to long-term goals, SMART goals, habits and tasks. Run weekly, monthly or quarterly reviews. Guide https://github.com/edrisranjbar/lifeos/blob/main/docs/growth.md | | Focus | Timed sessions with short and long breaks, session history and a focus soundtrack. | | Finance | Expenses, income and budgets in Toman. Debts you owe and credits owed to you, one-time or recurring, recorded straight into the ledger. Guide https://github.com/edrisranjbar/lifeos/blob/main/docs/financial-commitments.md | | Habittify | Daily habits with completion, streaks and monthly progress. | | Kanban | Draggable cards and lists with priorities, labels, dates, checklists, comments and file attachments. | | Calendar | Due cards and financial dues across all boards in Month or Schedule view. | | Goals | SMART goals with measures, deadlines, priorities, checklists — or progress driven by a habit. | | Notepad | Markdown notes with preview and export. | | Notes | Sticky notes with colors, fonts and connections. | Dates follow Asia/Tehran . The weather card shows Qeshm Island via Open-Meteo; its tide figure is a modeled estimate, not for navigation. Edi Life OS ships with an optional MCP https://modelcontextprotocol.io server that exposes 26 tools across your dashboard, goals, tasks, habits, finances and notes. Connect it to Claude Desktop, Claude Code or any MCP client and ask in plain language: "Show me my LifeOS dashboard." "Create a SMART goal called Build a home studio, due in three months, and add Buy acoustic panels as a task." "Mark Reading complete for today." "Log a 450,000 Toman food expense and show my balance." The MCP server talks to your app only through its token-protected HTTP API. It never touches your database or credentials. Setup takes a minute — see MCP server mcp-server below. git clone https://github.com/edrisranjbar/lifeos.git && cd lifeos cp .env.example .env set your sign-in and passwords docker compose up -d Open localhost:8080 http://localhost:8080 and sign in. MySQL, the app and your attachments each live in their own volume, so docker compose up -d --build after a git pull upgrades without losing data. Download lifeos-