All work

Secretary dashboard

A private dashboard that works as a secretary. It brings email and calendar together, writes a morning briefing and keeps client cases up to date, without sending email to an AI company.

Client
Internal tool
Year
2026
Our role
Design and full-stack development
Type
Dashboard Internal system

This is an internal system, so the screens show demo data.

  • 07:30 daily briefing, written by a local AI
  • 0 emails sent to an outside AI service
  • 2-way calendar sync with iCloud

The brief

Client work means email in two accounts, a calendar and a list of cases. The goal was one screen that keeps all of it in order, with help from AI, but without handing anyone’s email to an AI company.

What we built

  • One inbox for Gmail and iCloud that updates live.
  • A briefing every morning at 07:30, written by an AI model that runs on the dashboard’s own server.
  • Two-way calendar sync with iCloud. Appointments in emails are added when the AI is sure, and suggested when it isn’t.
  • Client cases with a status that updates itself, and revenue you confirm before it counts.
  • An assistant that learns from corrections and drafts replies in your own style. It never sends anything by itself.
  • Ask: questions across email, cases and calendar, answered with links to the sources.
  • Separate, private data for each person who uses it.

The result

Two people use it every day, through a private network that keeps it off the open internet.

Built with

  • React
  • TypeScript
  • Fastify
  • SQLite
  • llama.cpp
  • Docker
  • Tailscale

Let’s build yours.

Tell us about your project and get a quote, usually within one business day.

Or email info@dwanalytics.nl