A subscription-free, self-hosted family dashboard that integrates with the tools you already use without becoming yet another system of record.
Prism is a configurable family dashboard designed for large wall-mounted screens and handheld tablets. It connects to Google Calendar, Microsoft To Do, OneDrive, Apple iCloud (CalDAV), Kroger / Mariano's, and more, and surfaces the information your family actually needs in one place. Built for people who value privacy, hate subscriptions, and are comfortable with Docker.
📖 Full documentation: https://sandydargoport.github.io/prism/
See the full screenshot gallery and feature tour →
Option 1: Clone and build (any platform)
git clone https://github.com/sandydargoport/prism.git
cd prism
bash scripts/install.shOption 2: Pull pre-built image (includes Raspberry Pi / ARM64)
curl -O https://raw.githubusercontent.com/sandydargoport/prism/master/docker-compose.yml
curl -O https://raw.githubusercontent.com/sandydargoport/prism/master/.env.example
cp .env.example .env
docker-compose up -dOpen http://localhost:3000. A fresh install boots into the setup wizard, where you create family members and set each member's PIN (4 or 6 digits). The demo seed logs in with PIN 1234 for every account.
Full installation notes (HTTPS / Nginx cert prerequisite, Raspberry Pi notes, troubleshooting) are in the install guide.
- Get Started — install, first-time setup, updating
- User Guide — calendar, shopping, recipes, tasks, goals, mobile PWA
- Integrations — Kroger / Mariano's cart push, Home Assistant, Voice API for Alexa
- Changelog — every release
I wanted a family dashboard that connected to the tools we already use and didn't require a monthly subscription. DAKboard is configurable but feels like a solo project that outgrew itself. Skylight is clean but fairly limited. Both offer free tiers that don't go very far, and the paid versions cost money on an ongoing basis. Open-source alternatives like MagicMirror², Homarr, and Home Assistant exist, but they're all built for somewhat different use cases.
The integrations reflect the tools my family actually uses: Microsoft To Do for tasks and shopping, Google Calendar for scheduling, OneDrive for photos, Open-Meteo / OpenWeatherMap for weather, Kroger online cart for groceries.
I'm not a software developer, but I work in a technical field where AI tools are increasingly central to how work gets done. This project was built entirely with Claude Code — I directed requirements, design, and product decisions; Claude Code handled the implementation. I've done what I can to make this solid (CI pipeline, E2E tests, security policy), but I can't make guarantees I'm not qualified to make. Use reasonable judgment about what you expose to the internet.
If something is missing or broken, open an issue or submit a PR.
- Star the repo
- Report issues you encounter
- Suggest features that would help your family
- Vote on the roadmap (see below)
- Submit PRs for improvements
See CONTRIBUTING.md for details.
The public roadmap lives in the Prism Roadmap Project. Each item is an issue tagged roadmap. React with any emoji — 👍, ❤️, 🚀, 🎉 — to signal you want it built. The priority order on the vote-rank list sums all reactions, so it doesn't matter which one you pick.
How to react on an issue: open the issue, look at the bottom-right of the issue body for the small 😊 icon, click it, pick any reaction. Reactions on the issue body count toward the sort; reactions on comments do not.
Your reactions shape what ships next.
Prism is open-source under the PolyForm Noncommercial 1.0.0 license. Free for personal and non-commercial use.
Built with Claude Code. Inspired by frustration with existing solutions. Made better by the self-hosting community.
