Sunny Assist

Sunny does the work. Your staff sends it.

Clear Day’s AI is a tray of work, not a chat window with a personality. Ask it something and the answer cites the child, room or filed document it rests on, and nothing at all when the answer is a school-wide count with no single record behind it. Hand it a job and it runs on the server while your phone is in your pocket. Anything that would touch the outside world comes back as a draft with a dashed border, and it stays a draft until a person taps approve.

7:44
Sunny1 draft ready · nothing sent
Which families haven’t confirmed fall re-enrollment?
WORK RECEIPT · 3 STEPS · 8s
Read the fall roster · 37 children · 31 families
Checked signed forms · 26 confirmed · 5 unopened
Cross-checked message threads · no replies in chat
DRAFTEDDRAFT 1

Re-enrollment reminders

5 notes, one per family, each written from that family’s own thread.

Edit firstApprove & send to 5 families

Nothing sends until you approve. Regenerating makes DRAFT 2; DRAFT 1 stays on the receipt.

How it behaves

Three rules, and they don’t bend per screen.

A tray, not a teammate

There is no persona, no greeting, no character. Sunny states what it can do for the person holding the phone, does the work, and puts the result somewhere your staff can find it. The status line is a fact, like “1 draft ready” or “offline · 2 queued”, never a mood.

Dashed means it hasn’t happened

Everything Sunny writes wears a dashed border and a DRAFTED tag until a person approves it. Solid means real. There is no second kind of AI card, no “confirm” that means something different on one screen than another.

One receipt per job

One card per job, not a scatter of tool pills, with named steps and a one-line result under each, like “Read the fall roster · 37 children · 31 families.” That line is the step’s own words, not a link list: tappable sources belong to answers, not to receipts. The receipt outlives the conversation and becomes the record of what happened.

The one that matters

Nothing sends without a person approving it.

Approving a draft is a claim on the record itself, not a setting or a prompt asking the model to be careful. Only one claim can win.

Approve twice, send once

Two directors tapping approve on the same draft at the same moment is a race the server settles: one wins the claim and the message goes out once. The other is told the slip has already been decided. There is no path where the same slip sends twice.

What runs is what you read

Your edits are limited to the fields the draft says are editable, and they’re re-checked before anything executes. If the draft changed underneath you between reading it and approving it, the approval is refused rather than sending something you never saw.

It expires into nothing

A draft nobody decides on is archived after seven days as “expired, never sent”. The one thing an unattended draft can never do is quietly go out on its own.

How a job runs

Ask → receipt → slip → your approval.

01

You ask, or you hand off a job

Type it, say it, or photograph it. Quick questions answer in the thread. Anything longer becomes a job that runs on the server: close the app, lose signal, switch to the iPad, and the job carries on without you.

02

The receipt fills in as it works

Named steps, one line of result each: “read the fall roster · 37 children, 31 families”. If a step fails it says so plainly and the rest of the receipt survives. You can watch it or walk away.

03

Anything consequential becomes a slip

A message, a filing, a queued outreach note: a write never happens on its own. It arrives as a dashed action slip that names every consequence in words, says plainly what it was proposed from, and puts “Edit first” next to approve.

04

A person approves it, or doesn’t

Approve names the recipient, as in “Approve & send to 5 families,” never a bare Confirm. Reject keeps your reason. Edit makes DRAFT 2 and leaves DRAFT 1 on the record. Leave it alone and it expires without ever sending.

05

It all lands in the receipts log

What was sent, what’s waiting, what ran, what was answered, and what was refused and why: all filterable, and each row reopens the whole receipt with the approver’s name on it. Built for the day a licensing visit asks.

The paper trail

Every job leaves one receipt, and the receipt outlives the chat.

AllDraftsJobsAnswersEverything Sunny did, and who approved it
SentRe-enrollment reminders: 5 familiesapproved by Hannah · 8:03 am · DRAFT 1
DraftedFriday newsletter: waiting on youDRAFT 2 · regenerated with your notes · 3:14 pm
Answered“Who’s over ratio at 2:00?”read-only · nothing sent · 1:40 pm
RejectedWaitlist nudge: not sentrejected by Hannah · “too soon” · 2:10 pm

Built for the licensing visit

Reopen any row and you get the whole thing back: the steps, what each one read, every draft version including the ones you replaced, who approved it, and when. A rejection keeps the reason your director gave. Directors see the school’s log; teachers see their own.

Sources you can tap, or none at all

When an answer rests on a record, like a child, a classroom, or a filed document, it cites it as a chip that opens the real record. When the answer is a school-wide count with no single record behind it, you get no chip rather than a caption dressed up as a citation. A source you can’t open isn’t a source.

Out of signal

The playground is the normal case, not the edge case.

Teachers work outside. Field trips happen in places with one bar. An ask made in a dead spot doesn’t fail and doesn’t vanish. It’s saved on the device, shown as queued with its place in line and a cancel button, and it survives closing or force-quitting the app.

When the signal comes back, the queue drains in order, because the second ask usually only makes sense after the first. Every ask carries a key minted once and never re-minted, so a flaky reconnect that sends the same thing twice still only lands once. Photos queue with their ask.

Offline · 2 queued

Log that Theo’s inhaler was used at 12:10 on the trip

Queued · sends when back

File this signed permission slip

Queued · 2nd in line

Nothing is lost. Keep asking.

Paper

Point a camera at the permission slip.

Preschools run on paper, and paper is where the data goes to die. Photograph a signed form, an allergy sheet, a page of observation notes. Sunny reads it, and the original photo is kept forever beside whatever it pulled out. Reading paper needs the Grow plan: one of Sunny’s five Grow gates, alongside the seven enrollment and retention skills, teacher briefs, opening the full brief page, and generating a licensing inspection-readiness report.

Reads it

Forms become typed fields against a schema: trip name, child, guardian who signed, signature date, the consent boxes. Handwritten notes are transcribed verbatim, with anything genuinely unclear bracketed rather than quietly guessed.

Says what it isn’t sure of

Every field carries its own confidence. A low one is flagged for your eye and blocks the filing until someone confirms or corrects it. That’s enforced on the server, not just greyed out in the app. Your correction is stored beside the machine’s reading, never over it.

Files it as a draft

Filing is a slip like any other: it names every consequence (attach the image, store the fields, link the child’s record) and waits. Once filed, the fields answer ordinary questions: “who hasn’t returned the Riverside Farm slip?”

Where the limit is: filing links a document to records that already exist: a child, a family, an incident, an event. It will not create a child’s record out of a stack of enrollment paperwork. Read it, check it, file it against someone already on your roster.

Where it turns up

You shouldn’t have to remember to open it.

@sunny in staff channels

Mention it in a staff channel or DM and it answers in the thread. That’s the one place Sunny speaks in the first person, always wearing an AI tag. If a parent is in the thread, it is refused before a single word reaches a model. Ask it for something consequential and the draft leaves for your tray: the channel never becomes an approval surface.

Work that repeats

“Every Friday at 2, draft the newsletter.” Said once, it becomes a schedule with a visible next-run you can switch off. It fires on your school’s clock, not a server’s, and the output lands as a draft: putting something on a schedule never means agreeing to send it.

A brief in your own morning

The morning brief is composed in your school’s local morning, not at a fixed hour in a timezone you don’t live in. That’s the difference between a useful brief and an empty one for anyone west of Chicago. It leads with what you plan the day around: who’s expected, where the ratio gets tight, the thread that waited overnight.

Sunny noticed

A handful of observations nobody asked for: an alum’s sibling nearing enrollment age beside a seat that’s opening, a tour that’s gone quiet, a room that keeps drifting over ratio on the same afternoon. At most three a day, each naming its sources. “Not now” quiets that kind for a month.

Talk to it with your hands full

On your iPhone or iPad, hold the sun button and say it, like “who’s still out today?”, and Sunny answers out loud while you carry the snack tray. Same rules as typing: answers freely, drafts wait. Voice lives on the phone app; the web keeps its keyboard.

It keeps the little dates

The facts you save, like a big sister at the elementary school or a family that camps every June, stay with the family, not the conversation. And on a family’s first, second, third and fifth enrollment anniversary, a reminder lands in the director’s task list. The suggestion on it: a hand-written note.

Quiet hours run 6pm to 7am unless you change them, judged on your school’s clock rather than a server’s. Drafts Sunny raises without being asked are capped at two pushes a day; the morning brief push is a separate on/off setting, not part of that cap. A job you personally handed off isn’t capped either, but it isn’t exempt from quiet hours: hand one off at nine at night and the push is dropped rather than saved up, so the draft is simply sitting in your tray in the morning. Nothing waits on the notification.

Plans

Sunny comes with every paid plan.

The approval machinery, the receipts, the offline queue, the morning brief card in your tray, paperwork completeness, and asking Sunny to plan a lesson week: all of it works on Run. Five things need Grow, the same as they do everywhere else in the product: the seven enrollment and retention skills, reading a paper form, the teacher brief for a newly enrolled child, opening the full brief page (Refresh included; the tray card stays on Run), and generating a licensing inspection-readiness report. Two asks reach past their own dedicated screens today: Sunny will plan that lesson week even though the classroom’s one-tap Generate button requires Grow, and it will answer an inspection-readiness question on Run too, with nothing to read yet, since only a Grow school can generate the report it draws from. We’re deciding whether to close that gap.

On Run or Grow

  • Ask anything about your school: attendance, roster, staffing, ratios
  • Hand off long jobs that keep running with the app closed
  • Work receipts and the filterable receipts log
  • Action slips: draft, edit, approve, reject, undo
  • @sunny in staff-only channels and DMs
  • Recurring jobs on your school’s clock
  • The morning brief card in your tray, quiet hours, and the daily notification cap
  • Paperwork completeness
  • Immunization and compliance questions
  • Generating a full lesson plan from a week’s outline

On Grow

  • Enrollment pipeline counts by stage, and offers expiring soon
  • The enrollment funnel: stage-to-stage conversion over time
  • Your pipeline board, summarized: seat value by stage
  • The occupancy forecast, with move-up and waitlist matches
  • Families who’ve gone quiet
  • What’s behind recent withdrawals
  • Drafting and queuing outreach to a family
  • Scanning paper forms and notes, and filing them to a record
  • The teacher brief that introduces a newly enrolled child to their room
  • The licensing inspection-readiness report
  • Opening the full brief page, and refreshing it on demand

Where Sunny does the most work

The drafts your team actually approves are mostly enrollment drafts: the tour follow-up, the waitlist match, the note to a family who left. That’s the engine Sunny feeds.

Sunny questions, answered

Can Sunny send a message to a family on its own?
No. Every action that touches the outside world becomes a draft, an action slip, and a person on your staff has to approve it. The guarantee is enforced on the server, not in the app: approving is a claim on the row, so if two people tap approve at the same moment, one of them succeeds and the other is told the slip has already been decided. The same slip can never send twice.
What happens if I never get to a draft?
It expires. An action slip that nobody approves is archived after seven days as “expired, never sent”. Nothing in Sunny expires into sending.
Does it work on a field trip with no signal?
Yes. That’s the case it was built around. Asks made in a dead spot are saved on the device, survive closing or force-quitting the app, and send in the order you made them when the signal returns. Each one carries a key that the server checks, so a flaky reconnect can’t turn one ask into two. Photos queue with their ask.
What can it do with a paper form?
Photograph a permission slip or an allergy form and Sunny transcribes it, pulls out the fields it recognizes, and scores its own confidence on each one. Anything it isn’t sure of is marked for your eye, and filing is refused until you confirm or correct it. Your correction is stored beside the machine’s reading, never on top of it, and the original photo is always kept. What it does not do yet: it links a document to records that already exist. It will not create a child’s record out of a form.
Which plan do I need?
Sunny comes with any paid plan, Run or Grow. Seven enrollment and retention skills (the pipeline, the funnel, the occupancy forecast, quiet families, withdrawals, the board summary, and drafting outreach) are part of Grow, exactly as they are everywhere else in Clear Day. Reading a paper form is Grow too, as are teacher briefs for a newly enrolled child and opening the full brief page (Refresh included). Everything else, including asking, handing off jobs, slips, receipts, the morning brief card in your tray, @sunny in staff channels, the offline queue, paperwork completeness, and asking Sunny to plan a full lesson week, is on Run. Two asks currently run ahead of their own dedicated screens: Sunny will plan that lesson week on Run even though the classroom’s own one-tap Generate button needs Grow, and it will answer an inspection-readiness question on Run too, with nothing to read yet, since only a Grow school can generate the report it draws from. We’re deciding whether to close both.
Will it push notifications at me all evening?
No. Notifications are held to your school’s quiet hours, 6pm to 7am unless you change it, evaluated in your school’s own timezone. Drafts Sunny raises without being asked, like a suggested reply or a scheduled job’s output, are capped at two a day; the morning brief has its own on/off setting and isn’t part of that cap, so it can add a third. A job you handed off yourself isn’t capped either, but quiet hours still apply to it: inside the window the push is dropped rather than queued up to arrive in a batch at 7am. The draft is waiting in your tray regardless. The notification is a courtesy, not the delivery.
Can staff see what it did?
That’s the point of the receipts log. Every job, answer, draft, approval and rejection is a row: the steps it took, what it read, which draft version went out, who approved it and when, and, for a rejection, the reason someone gave. Directors see the school’s; teachers see their own.

Hand it a job. Come back to a draft.

Sunny is part of Clear Day on every paid plan: nothing extra to buy, nothing separate to switch on.

Sunny drafts, staff sendsData never trains AIEncrypted & US-hosted

That promise is about Sunny specifically. Two scheduled family emails elsewhere in Clear Day, the end-of-day report and the Sunday family digest, are AI-written and go out on a schedule with no per-message approval. Parents can switch the end-of-day report off in their own notification settings; the weekly digest has no such switch today. Named here rather than buried.

Questions about how Sunny behaves? Email [email protected]. A person answers.