Run your life admin like an operating system — not a pile of reminders.
Personal Admin is a Paperclip plugin that turns Gmail, Google Calendar, renewals, errands, documents, subscriptions, cleanup work, and daily briefings into one integrated command center. It syncs real inputs, applies rules, generates prep, and gives Paperclip a durable operational surface it can actually use.
Most personal admin tools are passive. They store tasks, notes, or reminders — then wait for you to do the hard part.
Personal Admin is different:
- it pulls live operational inputs from Gmail and Google Calendar
- it converts messages into triageable state
- it applies advanced rules for mark-read, starring, archiving, defer logic, and optional guarded replies
- it auto-builds meeting prep context from upcoming calendar events
- it keeps the operational layer visible through a dashboard, widget, jobs, and briefings
This is not just a tracker. It is a personal operations console for Paperclip.
Sync Gmail into a unified inbox state, then auto-triage with advanced rules that can:
- detect high-value senders or topics
- mark messages read
- star important threads
- archive low-value noise
- assign priority and triage status
- send a guarded rule-based reply when explicitly enabled
Calendar sync does more than mirror events. It creates meeting records, surfaces upcoming work, and auto-generates prep objects that Paperclip can enrich with talking points, questions, and follow-ups.
The plugin ships with:
- a full Personal Admin page
- a dashboard widget for at-a-glance sync health
- a sidebar entry for quick access
You get current visibility into inbox pressure, meeting load, rule status, renewals, errands, and the latest briefing — all from one place.
The morning briefing pulls together:
- pending inbox items
- upcoming meetings
- renewal deadlines
- cleanup tasks
- backup concerns
- current sync state
That means Paperclip can brief you from the same operational substrate it uses to take action.
Beyond Gmail and Calendar, Personal Admin still tracks:
- renewals
- important documents
- subscriptions and cancellation state
- errands
- weekly reviews
- file cleanup tasks
- backup checks
| Domain | What it supports |
|---|---|
| Gmail | Full sync, incremental sync, remote mark-read/star/archive, guarded reply support |
| Rules engine | Advanced matching on sender, subject, snippet, labels, unread state, tags, priority, and triage status |
| Google Calendar | Full sync, incremental sync, event storage, meeting hydration, prep generation |
| Inbox | Add, triage, list, clear, and operate on unified inbox items |
| Daily operations | Dashboard, widget, sidebar, jobs, and daily briefings |
| Renewals | Add renewals, inspect upcoming/overdue, mark reminder state |
| Documents | Add documents, inspect expiry, renew tracked docs |
| Subscriptions | Track spend, billing cadence, and cancellation state |
| Errands | Add, prioritize, complete, and review errands |
| Reviews | Start and complete structured weekly reviews |
| Cleanup + backups | Track cleanup tasks and backup checks |
sync_gmailsync_calendarrun_rulesgenerate_briefingreply_to_email
- Gmail incremental sync every 10 minutes
- Calendar incremental sync every 15 minutes
- Daily admin refresh every morning
- Ambient briefing refresh after
agent.run.finished
Use the plugin instance settings to provide:
- Google client ID
- Google client secret ref
- Google refresh token ref
- Gmail query + limits
- Calendar IDs + sync window
- Jobs toggle
- Rules toggle
- Guarded auto-reply toggle/signature
The plugin resolves secret references at runtime and never persists resolved secret values.
npm install
npm run plugin:typecheck
npm run plugin:test
npm run plugin:build
npm testsrc/constants.ts action keys, job keys, tool keys, state namespaces
src/types.ts domain + integration models
src/google.ts Google auth and Gmail/Calendar API helpers
src/plugin.ts plugin behavior, sync flows, jobs, tools, data providers
src/ui/index.tsx page, widget, and sidebar UI exports
src/worker.ts worker entrypoint
src/manifest.ts manifest, config schema, UI slots, jobs, and tools
tests/plugin.spec.ts harness-backed integration tests
tests/smoke.mjs built artifact smoke test
If you want Paperclip to do more than answer questions — if you want it to operate the quiet maintenance layer of your life — this is the plugin.
Personal Admin gives Paperclip live inbox input, live calendar context, a rules engine, stateful operational records, scheduled refresh jobs, and a real UI. It turns invisible upkeep into a system that can be read, run, and improved.




