graphite

Features

What graphite actually does

Everything on this page is shipped and running — try any of it in the live demo.

On every screen you own

The dashboard re-ranks itself by urgency

spaces

Your whole life, in Spaces

A home, a trip, a car, a care episode, a person — each gets a Space you compose from 28 module types.

Spaces nest, link to each other, carry their own people, tabs and settings, and archive when they're done. Templates furnish a household, trip, project or vehicle in one tap, so nobody starts at a blank page.

  • 28 module types
  • Nestable + linkable
  • Templates for the common starts

cards

Cards that genuinely change with size

The same module reads differently at every size — a one-stat glance tile, a week strip, a full mini-dashboard.

Drag to arrange, corner-drag to resize across seven size presets. Pick a body variant per card, pin it, tint it, filter it (a filtered card is a saved view), or flip it over — the back is an inline entry form. If you can see it, you can act on it.

  • 7 size presets
  • Per-module variants
  • Flip-to-add

dashboard

A dashboard that's alive, not a report

Your start screen re-ranks itself by urgency, so the thirty-second scan is the whole point.

A locked-top “Next up” digest with act-now pills that complete things in place, rotating context cards (trip countdown, coverage gaps, deadline clusters) and a freeform board of your own cards with presets. Automations turn low supplies, overdue tasks and expiring documents into real tasks and reminders.

  • Urgency-ranked
  • Act in place
  • 5 automation triggers

bell

One bell, and every row does the right thing

Overdue, low, expiring or due — everything funnels to one place, and each row carries its own fix.

“Mark paid” on a bill. “Log dose given” on a medication. An inline renew form on an expiring document. Snooze, or dismiss forever. Counts re-compute live the moment you act, anywhere in the app.

  • One inbox
  • Type-appropriate actions
  • Live re-count

people

People are first-class — pets too

Every person is a Space, and everything you link to them gathers on their page automatically.

Children, elders, caregivers, guests and pets each get a profile that collects their events, tasks, leave, doses, goals and splits. Proxy entry records who logged what for whom; birthdays arrive as reminders. Biscuit the cat has a feed like everyone else.

  • Profiles auto-aggregate
  • Proxy attribution
  • Pets included

care

Care coordination that takes itself seriously

Medication courses with computed next-dose times, one-tap logging, and a safety gate that means it.

Log a dose as given, missed, skipped, refused or vomited, with who gave it. Too-early doses require an explicit override. Stock counts down and puts the refill on the shopping list a week out. Adherence stays private to the course card — never on a shared surface. A Caregiver role edits care modules and nothing else.

  • Dose safety gate
  • Refill radar
  • Caregiver role

money

Household money without the spreadsheet

Split it, settle it, budget it — with the arithmetic done for you.

Expenses, income and transfers across accounts with running balances. Splits produce a minimal settle-up (who owes whom, in the fewest payments). Budgets show progress; recurring bills roll forward when paid. CSV import eats raw bank statements.

  • Minimal settle-up
  • Budgets + recurring bills
  • Bank-statement import

coverage

Shifts, leave, and the gap nobody noticed

Graphite computes the days when nobody can do the school run.

Work patterns (weekly or rotating) plus exceptions, leave and fixed commitments resolve into coverage gaps on the dashboard before they become an argument. Shift dots and leave spans layer onto the shared calendar; the rota keeps turns fair even after a swap.

  • Computed coverage gaps
  • Rotation patterns
  • Fair swaps

capture

Capture at the speed of thought

“groceries 42”. “call mom tomorrow”. “weight 71.4”. Paste a link and it files itself.

Every module has a quick-add grammar that parses dates, times, amounts, people and tags as you type, showing you what it understood before you commit. Editing happens in place — expand a row, change it, move on. No modal mazes.

  • Per-type grammars
  • Live parse preview
  • Inline editing

sovereignty

Your data is yours — literally

A two-way Markdown mirror, full export, a universal Bin, and the option to self-host.

Every Space can live as a folder of Markdown files that you edit in Obsidian and import straight back — ids survive the round trip. Nothing is truly deleted until you empty the Bin. Subscribe to your calendar by ICS, take scheduled backups, or run the whole thing on your own server.

  • Two-way Obsidian mirror
  • Universal Bin
  • Self-hostable

arabic

Arabic and RTL, for real

Switch the language and the entire interface flips right-to-left, live.

Not a translation layer bolted on top: layout, navigation, dates and every directional metric follow the locale. Currency includes the drawn official Omani rial sign.

  • Full RTL
  • Localized dates
  • OMR sign

together

Built for more than one person

Share a Space with a seven-rank role ladder — down to a guest who sees one thing until Friday.

Owner, Admin, Editor, Caregiver, Contributor, Viewer, Guest. Restrict a single module so the household budget stays private inside a shared home. Every card and Space has its own discussion thread; votes settle the arguments group chat can't.

  • 7 roles
  • Restricted modules
  • Voting + threads