Built for ZRM, by ZRM

Drafts that actually
sound like you.

Your email assistant with a memory that doesn't quietly drift. Teach it once, it stays taught — every rule stays visible, editable, and always a human's call.

Invite-only — ask your ZRM admin if you don't have access yet.

Getting started

Three steps, always with you in the loop

1

Connect Gmail

Google OAuth, domain-restricted to zrm.dk. A quick scan of a few past sent emails suggests your signature, reply style, and tone as a starting point in Setup — you review it before anything saves.

2

Review & teach

Approve, edit, or ask for a rewrite. Anything worth remembering gets promoted into your Playbook with one click.

3

It gets it right

Every future draft reads from the same Playbook — org-wide rules, your own preferences, all visible and editable anytime.

How it works

Follow one message through the system

Scroll to watch a real inbound email travel through Playbook, step by step — from Gmail, to a drafted reply, to what actually gets stored.

01

A message lands in Gmail

Mikkel from Nordic Retail asks Fran to confirm the contract value and resend an invoice — real billing details. Playbook reads it the moment it arrives.

Playbook
02

Playbook drafts a reply

Using your organisation's rules, guidance, and knowledge — the ones set up under Organisation setup — a reply is drafted automatically.

03

The real draft goes straight to Gmail

Untouched, exactly as drafted — sitting in your Gmail Drafts folder, ready to send, whether or not you ever open Playbook.

04

Before anything is stored, it's filtered

A deterministic filter strips signatures and boilerplate from the copy that reaches Playbook's own database — the Gmail draft above is never touched.

05

Then checked for anything sensitive

A sensitivity check flags — never rewrites — anything that looks like it could be an issue, for later human review. Nothing is guessed at or removed.

06

And encrypted at rest

Whatever Playbook stores is encrypted, not plain text sitting in a database.

07

Playbook shows you both sides

The original message and every draft version, side by side — edit it, ask for a rewrite, or just read it. Nothing is hidden from you.

08

You stay in control

The draft is already sitting in Gmail either way — leave it as-is and send it yourself whenever you want, or approve it in Playbook first to mark it reviewed. Sending itself always happens in Gmail, by you.

Gmail — inbound
"Can you confirm the total contract value is 84,500 DKK before we sign? Please resend the invoice, our VAT number is DK12345678."

— Mikkel, Nordic Retail
Inbound mail doesn't get stored in Playbook's database
Drafts a reply
"Hi Mikkel, confirmed — the total is 84,500 DKK inc. VAT. I'll resend the invoice today.

Best,
Fran
—
Fran Andersen
ZRM ApS · fran@zrm.dk"
Pushed to Gmail
"Hi Mikkel, confirmed — the total is 84,500 DKK inc. VAT. I'll resend the invoice today.

Best,
Fran
—
Fran Andersen
ZRM ApS · fran@zrm.dk"
✓ Pushed to Gmail Drafts
Filtered for storage
"Hi Mikkel, confirmed — the total is 84,500 DKK inc. VAT. I'll resend the invoice today.

Best,
Fran
—
Fran Andersen
ZRM ApS · fran@zrm.dk
"
Sensitivity check
"Hi Mikkel, confirmed — the total is 84,500 DKK inc. VAT. I'll resend the invoice today.

Best,
Fran"
"Hi Mikkel, confirmed — the total is [financial detail removed]. I'll resend the invoice today.

Best,
Fran"
⚑ flagged for review — financial detail
Encrypted at rest
8f2a··c91e··​4b0d··7fa2··e410··9c3b
Playbook
Their message
"...confirm the total contract value?"
Your draft reply
"Confirmed — 84,500 DKK inc. VAT..."
Original draftv2 — edited by you
Approve & send
Sent — confirmed in Playbook

Re-teach it as often as you need to.

Change your mind as many times as it takes — join your ZRM colleagues already drafting with a memory that sticks.

Invite-only — ask your ZRM admin if you don't have access yet.

Why it's different

Memory you can actually see

Nothing about how it drafts lives only in a model's head — it's all inspectable, editable, and gated by a human before it sticks.

Durable, explicit knowledge

Facts and preferences live as structured rows, deterministically injected into every draft. Nothing to forget, because nothing is left to the model's own memory.

In-the-loop rewrite

Describe the change you want and get it regenerated, or edit the draft's text yourself directly — either way the previous version stays visible, nothing is silently overwritten. Approve it right from Playbook once it's ready to send.

Learning is visible & gated

Good feedback can be explicitly promoted into a durable rule. Nothing is learned silently in the background — you always confirm or edit first.

Organisation setup

Admins set rules organisation-wide, scope them to a specific role, or leave room for personal preference — a Developer and a Project Manager don't have to share the same defaults, and every new teammate starts consistent with what's already established, not from a blank slate.

Sensitive content, flagged and encrypted — never plaintext

Signatures and boilerplate get filtered out automatically, and a sensitivity check runs before anything reaches the database. Credentials, financial details, health information — anything that could be an issue is tagged for that, and whatever is stored is encrypted at rest, never sitting in the database as plaintext. It doesn't try to guess what's safe; it only ever errs toward caution.