Skip to main content
Doyel Labs

Programs · ConnectionLoop

Shared plans, lists, and chat — in one loop.

STORE SUBMISSION THIS MONTH

A free, invite-only shared calendar for families and small groups. See what is on today. Add events with Event talk and photos. Share lists and notes. Chat in your Space. Alerts stay inside your circle — no public feed, no ads.

Created by The Hamilton Family · Built by Doyel Labs LLC

Space

One Space, one loop.

You create a Space, share an invite code or link, and everyone you invited sees the same calendar, the same lists, and the same notes. There is no directory of other families and no way to find your Space from outside. Invite-only enforcement lives in the database rules, not in the app.

Today

The Demo Family

Thursday · September 20, 2026

  • 07:30

    School run — Sam

    OWNER 01

  • 16:00

    Soccer practice

    MEMBER 02

  • 18:30

    Family dinner

    OWNER 01

Invite code · abcd-efgh-j

Shared list

Groceries

  • MilkMEMBER 02
  • Whole-wheat bread
  • Chicken thighs
  • Yogurt (any brand)OWNER 01
  • Apples
Invite-only · 4 members
Demo · Synthetic data
Today / Space
ConnectionLoop — one Space, one loop

What is in the app

The list, from the store copy.

Calendar

One calendar everyone can trust. Today tile with local date. Event talk (comments + RSVP) on each event.

Invite

Share a code or a link. Codes are nine symbols, CSPRNG-drawn from a 32-symbol alphabet, expire in a year at most, and can be revoked. Codes do not carry the family name.

Lists and notes

Shared checklists with rotation (whose turn it is), and shared notes. Owner and admin can prune; members contribute.

Photos

Space-only photos on Firebase Storage under `spaces/id/photos`. Member-only reads. 8 MiB limit. `createdBy` is immutable metadata.

Space chat

One thread per Space. No cross-Space directory.

Voice lists (English)

Say a shopping list. The recording goes once to a signed-in callable, is transcribed by Google Cloud Speech-to-Text, and is not stored anywhere. Categories happen on the phone.

What ConnectionLoop is not

Refusals, in one place.

Not a public social network

There is no public feed. There is no friends-of-friends graph. A person you did not invite cannot see your Space.

Not for accounts under 13

13+ account holders at launch. A child stays under a parent's account until counsel signs off on an under-13 path.

No third-party ads or trackers

No AdMob, no analytics SDK on the app. Crash notes are scrubbed twice and sent via a first-party function only if the operator switched it on.

No cross-account discovery

Other people's emails never render in the UI. Member rows use the display name and avatar. UIDs are never shown.

Security

Everything sensitive is rules-enforced.

Firestore and Storage rules deny by default; every path requires Space membership; every write is shape-checked. Sessions live in the OS keychain. The on-device cache is AES-256-GCM sealed under a per-install key that never leaves the device backup boundary. Server-side, only Cloud Functions write other people's notifications. Rate limits and App Check protect callables. The full data map lives on /security.

To join the waitlist, email [email protected]. We answer within one business day. Store review is pending; if a reviewer needs an invite code for demo, ask.

ConnectionLoop is an invite-only mobile application. It does not operate a public feed and does not accept accounts under 13. Privacy and terms are under attorney review before public store release.

Source of truth · ConnectionLoop/docs/PRODUCT_BRIEF_V5.md · ConnectionLoop/docs/SECURITY.md