🎒
Family & Home/School Communication Aggregator

School Communication Aggregator

Paste school newsletters and emails — extract dates, to-dos, and payments into one organized board.

LOCALAuto-categorizeDate extractionMulti-child.ics export
School newsletters and calendars organized on a tablet
Saved School Info· Auto-save on
▾
The CalculatorPage 1

Paste a school notice and click “Extract & organize”

Data Source & Legal Disclaimer
Effective: 2026
Sources: Browser-side processing (no external API)

This tool runs 100% in your browser. All computation happens locally on your device — your input is never uploaded to any server. Results are for reference only.

See all data sources & update policy →
How it worksPage 2
How one messy newsletter becomes an organized board
1 · SPLIT THE RAW MESSAGE INTO SEGMENTSPaste newsletter,email, SMS or app pingsplit on . ! ? and newlines19 segments foundkeep segmentslonger than 5 chars2 · RULES FIRE IN ORDER — THE FIRST MATCH WINSPayment$ · pay · fee · order · fundrais · purchase · due $e.g. "Order forms went home — packages start at $25." → amount $25, no dateTo-Dobring · remember · pack · sign · permission slip · due by · deadlinee.g. "Permission slips are due by October 15." → date 10/15Eventfield trip · picture day · book fair · spirit week · conference · assemblye.g. "Picture Day is October 20." → date 10/20Generalnothing matched, but a date was still hiding in the texte.g. "School Newsletter — Week of October 14" → date 10/143 · ENRICH EVERY SURVIVING ITEMextractDate()Oct 18 · 11/1 · Friday · tomorrow → ISO dateextractAmount()$25 → 25.00 shown on the payment card4 · ORGANISE, FILTER, EXPORTBoard buckets6 events · 5 to-dos · 4 payments · 1 generalExport .ics11 dated items → 11 VEVENT blocks

The parser never sends your text anywhere: it splits the paste into segments, runs them past four rule sets in a fixed order, enriches whatever survives with dates and dollar amounts, then drops each item into one of four buckets. Counts shown are the built-in Lincoln Elementary sample.

Worked example

Amal pastes the Lincoln Elementary newsletter for the week of October 14, labels it under her daughter, and clicks Extract & organize. Everything below happens in her browser.

  1. Split:The paste is cut on sentence endings and newlines into 19 segments; 3 stubs ("Dear Parents," and two short asides) are dropped because they carry no date and match no rule, leaving 16 items.
  2. Classify:6 land in Events (field trip Oct 18, picture day Oct 20, book fair Oct 22, conferences Oct 19 and Oct 25, spirit week Oct 22), 5 in To-Dos (permission slips Oct 15, no school Oct 21, plus three undated reminders), 4 in Payments (fundraiser Oct 17, order forms Nov 1, and two undated money lines), and 1 in General (the "Week of October 14" header).
  3. Enrich:"Order forms went home — packages start at $25." has no date, but extractAmount() still pulls out $25, so the payment card shows the price with a blank date. Date parsing reads "October 18", "11/1", weekday names and "tomorrow".
  4. Filter:Tapping the 💰 tile narrows the board to the 4 payments; the per-child row appears as soon as a second child name has been parsed, so siblings can be viewed separately.
  5. Export:Export .ics writes one VEVENT per dated item — 11 of the 16 — at 08:00 local time, ready to import into any calendar app.
FAQ & detailsPage 3

Paste school notices; auto-extract dates, to-dos and payments into one board. Everything runs locally; nothing is uploaded.

FreeToolHub School Communication Aggregator is a free browser-based tool — paste school notices; auto-extract dates, to-dos and payments into one board. No signup, no upload; everything runs locally in your browser.

About this tool

What is this tool?

Paste school notices; auto-extract dates, to-dos and payments into one board. Free, private.

Auto-categorizeDate extractionMulti-child.ics export

What Is the School Communication Aggregator?

A free tool that helps parents organize the flood of school communications — newsletters, emails, texts, and app notifications. Paste the text and the tool automatically extracts key information into four categories: to-do items, events, payments, and general notices. It also detects dates and amounts.

How to Use the Aggregator

Enter which child the notice is for. Paste the school notice text. Click Extract & Organize. Review the categorized board — each item shows its category, the original text, detected date, and amount. Export all dated items to your calendar via .ics.

How the Extraction Reads School Communications

School messages follow formats the extractor recognizes: dates near day names, times attached to locations, and action phrases like 'please bring', 'due by', or 'sign up'. Each detected item lands in a category — event, deadline, reminder, or request — with the source text kept alongside so nothing is extracted without its context. The workflow that fits real family life: paste or forward the week's messages in one batch, scan the extracted list for anything the parser miscategorized, reassign those with one click, and save. Everything is stored locally per child, so a Friday sweep of each school's announcements becomes a single shared view of who needs what on which day — no more searching a messaging app for the message that mentioned the field trip permission slip.

Frequently Asked Questions

How does it extract information?

The tool uses rule-based pattern matching to identify action items (bring, wear, submit), events (field trips, assemblies), payments (fees, fundraisers), and dates. It also detects dollar amounts and various date formats.

Can I track multiple children?

Yes. Enter the child's name before pasting each notice. The tool keeps separate boards for each child, and you can filter the results by child.

Is my children's information safe?

Yes. All processing happens locally in your browser. No data is uploaded — this is especially important when dealing with children's information like names, school locations, and schedules.

Does it work with messages in other languages?

The category keywords are English-tuned, but extraction keeps any item whose text contains a recognizable date or time regardless of language — so bilingual school messages still produce usable entries. Miscategorized items can be reassigned manually in one click.

Where is the extracted information stored?

Only in your browser's local database — per child, with no account and no upload. Clearing browser data removes it, so export or screenshot anything you need to keep before switching devices.

Related tools

Joke of the Day
Sep 29

Why did the cookie go to the doctor?

Free core, no account

Keep the Free Edition Free

No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.

☕Support me on Ko-fi— support the free tier

100% of proceeds go towards hosting & building more free tools.