Example only โ€” every meeting, person and link on this page is made up. No member information has been entered.
๐ŸŒฟ SynRG Connect members' meetings, notes & directory

Upcoming meetings

Every group's next meetings on one page. Join from here, or add the whole schedule to your own calendar once and forget about it.

Recent meetings with notes

Calendar

Month view. Each group has its own colour; click a meeting to open it.

WoodiesPerennialsPlant HealthPropagation

Groups

One page per group: who leads it, when it meets, what it has covered, what it keeps.

Members

The contact directory that lives in the Google Sheet today. It is also the sign-in list: an email address that is in the directory can sign in, one that is not cannot.

๐Ÿ‘ฅ
No member information has been entered.
When the site goes live the directory is filled from the group's member list, and each person can edit their own card.
What a card holds
FieldWho sees itWho edits it
Name, nursery, roleAll membersThe person, admins
Email, phoneAll membersThe person, admins
Groups they belong toAll membersGroup leads, admins
Role on the site (member / lead / admin)AdminsAdmins
Last sign-inAdminsAutomatic

Search by name, nursery or group. Export to a spreadsheet for the people who still want the sheet.

The plan

What SynRG Connect would be, how people would sign in, how it is kept safe, where the risks are, and what it costs. Written 20 Oct 2026 for the group to decide on.

$0 / monthhosting on the free tiers
โ‰ˆ $12 / yearone domain name, for the site and its emails
No passwordssign-in by email link
10 GBfree file storage โ‰ˆ a decade of notes and handouts

What it replaces

Today: a Google Sheet with meeting rows and Drive links for the notes, plus a contact list in the same sheet. Reading takes three hops (open the sheet, find the row, open the link), writing takes an upload first, and every email โ€” the invitation, the reminders, the "notes are up" โ€” is written and sent by hand. The site puts each meeting on its own page with the Zoom link before and the recording and notes after, sends those emails itself, and shows up in everyone's own calendar.

Emails that send themselves

The hand-done work today is the emailing. Each of these goes out automatically, to the members of the groups involved, from the group's own address:

WhenWhat goes outWho gets it
A meeting is scheduledInvitation with date, topic, speaker and a calendar attachment (one click adds it to Outlook or Google Calendar); the Zoom link is in it for signed-in membersMembers of that group (and of a second group if the meeting is shared)
A meeting is changed or cancelledUpdate with the new time, and an updated calendar attachmentSame people
One week beforeReminder with the Zoom linkSame people
The morning ofReminder with the Zoom link, "join" buttonSame people
Notes or a recording are posted"Notes from Tuesday's Plant Health meeting are up" with a link straight to the page, and the first few lines of the notesSame people
Monday morning (optional)One digest: this week's meetings across all groups, last week's notesEveryone who turned it on

Each group lead can switch the reminders on or off and change the timing for their group. Each member chooses which groups' emails they receive. Nothing has to be remembered or typed; the lead schedules the meeting and the rest follows.

Notes: paste or upload, not retype

Nobody will type notes into a web page, so the page takes them the way they already exist:

  • Paste. Copy from Word, an email or a Google Doc and paste. Headings, bullets and bold come through; the page cleans up the rest.
  • Upload a Word file or PDF. Drag it onto the meeting page. The file is kept for download, and its text is shown on the page itself so readers do not have to open anything. PDFs show in a viewer right on the page.
  • Zoom transcript. Upload the .vtt or .txt that Zoom produces and it is attached and searchable.

Everything that is pasted or uploaded is searchable, so "what did we decide about liverwort" finds the meeting.

How sign-in works

  1. Type your email. There is no password to invent or forget.
  2. The site checks the member directory. If the address is on it, a one-time link is emailed. If it is not, nothing is sent and the screen says the same thing either way, so the directory cannot be guessed from the outside.
  3. Click the link. It works once, for 15 minutes, on the device that opens it. That device then stays signed in for 30 days.
  4. Sign out anywhere. "Sign out everywhere" on your own card ends every session, for a lost phone.

Why one login per person, not one per nursery

A shared nursery login cannot say who posted or who read, has to be reset for everyone when one person leaves, and breaks the link between the directory and who actually signs in. Because the sign-in is built into the site, there is no per-user fee: 100 members or 300 cost the same, nothing.

Optional later: sign in with Google or Microsoft

Nurseries on Microsoft 365 or Google Workspace could use their work account instead of the email link. Same directory rule applies: the address must be on the list.

Roles

RoleCan
MemberSee everything, comment, edit their own card, subscribe to calendars
Group leadMember rights plus: create meetings for their group, post Zoom and recording links, post and edit notes, attach files
Admin (two people, two nurseries)Lead rights for every group plus: add and remove members, set roles, see the access log, restore a deleted item

Safety, compared with the sheet we use today

Today's reference point: a Google Sheet shared as "anyone with the link can edit", holding the meeting rows, the Drive links to notes, and the contact details of 100+ people.

QuestionThe sheet todaySynRG Connect
Who can read it?Anyone who has, or is forwarded, the link. No sign-in.Only people on the member directory, after signing in with their own email.
Who can change it?Anyone with the link, including by accident: a sort, a drag, an overwrite.Leads edit their own group's meetings and notes; members edit their own card; nothing else.
Who sees everyone's phone and email?Anyone with the link, and whoever they forward it to.Signed-in members only; the directory is never on a public page.
Who sees the Zoom links?Anyone with the link, so anyone can join or crash a meeting.Signed-in members only, with Zoom's waiting room as the second gate.
Can we tell who changed what?Version history shows "Anonymous" for link-only editors.Every post, edit and sign-in is logged with the person and time.
Can a mistake be undone?Version history, if someone notices in time and knows where to look.Soft delete for 30 days, edit history on notes, nightly backups.
Can access be taken away?Only by changing the link for everyone.Remove one person from the directory and their access ends that minute.
Are the notes themselves protected?Depends on each Drive file's own sharing setting; many are link-shared too.Notes live inside the site, behind the same sign-in.

What the site does

  • Members only. Every page except this sign-in screen needs a session. Search engines never see the content.
  • Encrypted in transit and at rest. HTTPS everywhere; the database and file store are encrypted by the host.
  • Nothing to steal in a password leak, because there are no passwords. Sign-in links expire and work once.
  • Zoom links are gated too. They only show to signed-in members, and meetings should keep Zoom's waiting room or passcode on, so a forwarded link alone is not enough.
  • Who did what. Every post, edit and sign-in is logged with the person and time. Admins can see it; nobody can edit it.
  • Soft delete. Deleted notes and meetings are recoverable for 30 days.
  • Backups. A nightly copy of the database and files lands in a separate storage bucket under a separate credential, so an account mistake cannot wipe both. Anyone can ask for the latest export.
  • Rate limits. Sign-in requests are limited per address and per network, so the email link cannot be used to flood someone's inbox.
  • Leaving is clean. Removing a person from the directory ends their sessions the same minute. Their posts stay, credited to them.
  • The code is private and no secret lives in it. Keys are set on the host, never in the repository.

Risks, honestly

RiskHow likelyWhat we do about it
People do not use it, same as the sheetHigh if it is just a prettier sheetNotes are pasted or dropped in as a Word file or PDF and read on the page itself, no link to chase; the automatic invitations, reminders and "notes posted" emails bring people back without them having to remember the site
It depends on one person to keep it runningHigh todayTwo admins from two nurseries; the code, the domain and the host account documented in one place; a second person taught to deploy
Notes contain one nursery's problems and get forwardedMediumMembers-only, a stated group rule that notes stay in the group, and the access log; nothing technical stops a screenshot, so the rule matters
Sign-in emails land in spamMedium at firstSend from the group's own domain with the proper email records (SPF, DKIM, DMARC) set on day one; members add the address to contacts
A look-alike phishing email asks members to "sign in"LowLinks always go to the one domain; the sign-in page never asks for anything but an email; members are told this
Free tiers changeLowUsage is a small fraction of the limits; the paid step is single dollars a month; the data exports as plain files at any time
Domain or host account lapsesLow but fatalDomain on auto-renew with a group card, renewal reminders to both admins
Recordings fill the storageCertain if stored hereRecordings stay in Zoom or Drive and are linked; the site stores notes, transcripts, decks and handouts
Someone posts the wrong thing or deletes by mistakeMediumSoft delete with 30-day recovery, nightly backups, edit history on notes

Costs

ItemCostNotes
Hosting (Cloudflare Pages)$0Unlimited visits on the free plan
Database (Cloudflare D1)$05 GB free; notes for every meeting for years is a few megabytes
File storage (Cloudflare R2)$0 up to 10 GBThen about $0.015 per GB per month; 100 GB โ‰ˆ $1.50
Email sending (Resend)$0 up to 3,000 / monthWith invitations, two reminders and a notes email per meeting, five meetings a month, and members receiving only their own groups' mail: roughly 1,500โ€“2,500 a month, inside the free tier. If the group turns everything on for everyone it passes 3,000 and the next tier is $20 / month for 50,000
Domain nameโ‰ˆ $12 / yearThe only unavoidable cost. Needed to send email that is not flagged as spam
ZoomWhatever the group pays nowUnchanged; the site only stores links
Totalโ‰ˆ $12 / yearuntil the group outgrows the free tiers, which at this size it will not

Build effort by feature

Working sessions, not dollars: the group's cost is the time of whoever builds and maintains it.

FeatureEffortPhase
Sign-in, directory, groups, meetings, Zoom and recording links, pasted notes3โ€“4 sessions1 ยท launch
Word / PDF upload shown on the page, attachments, transcript upload1โ€“21
Automatic emails: invitation with calendar attachment, change notices, reminders (week before, morning of), "notes posted", per-group settings and per-member choices21
Calendar subscription (.ics) for all groups and per group11
Monday digest emailยฝ2
Search across notes and uploaded files12
Sign in with Google / Microsoft12
Comments and questions under notes12
Zoom integration: create the meeting and fetch the recording link automatically23
RSVP and attendance13
Resource library with search13
Spanish13
Phone app feel (installable, works offline for reading)ยฝ3

What the group needs to provide

  • The member list from the sheet: name, nursery, email, phone, groups.
  • A lead for each group, and two admins from two different nurseries.
  • Who owns the Zoom account and the recordings, and where recordings will live.
  • A domain name, on auto-renew, paid by the group.
  • Agreement on the group rule: meeting notes stay inside the group.
  • A decision on whether the topic planner and the pre-meeting tool (Common Ground) move in here later.

How it would be built

The same stack as Common Ground, which SynRG already used for the October meeting: a Nuxt site on Cloudflare Pages with a D1 database, files in R2, email through Resend. The code lives in a private repository; a second person is given access and shown the deploy step, which is one command. Everything exports as plain files, so if the group ever wants to move, it can.

Phase 1 is a working site for one group to trial for a month, then the rest join.