Skip to the page

Invented example · built on Kindling · Why Kindling · The library · The spec · The Circular

Roomfula dating app that hosts no Pools

Open in

No app loads this, on purpose. A dating app that hosts no Pools of its own. It opens full, reading the Pools you already said yes to.

Roomful · a dating app built on KindlingThe room was full before we got here.

Roomful hosts no Pools and owns no one. It reads the lists you already joined, a curator’s date-me docs, a bookstore’s singles shelf, the list at your bar, and the public dating Pools other apps keep, so it opens full on the first day. We host no Pools. We read yours.

Free. Thanks after an introduction worked, if you like. Nothing before, and nothing to see who’s interested.

  1. Many Moons7peoplePublic
  2. Late Supper1personPublic · matchmakers
  3. Second Tide Books4peoplePublic
  4. Wren’s List4peoplePublic
  5. Four other apps44more peoplePublic · their own four dating Pools
  6. Queer HarborUnlisted · needs its address
  7. Invite-onlyNo door from outside

60 people in Jonah’s room on his first day, from 8 Pools on 8 sites: 16 through four curators’ doors, and 44 more through the Pools four dating apps keep in the open. We signed up none of them.

Why we built it this way

A dating app is only as good as the people in it.

That’s the whole problem. The biggest pool in town wins, so one company ends up holding most of the people, and a new app can’t get started, because on its first day it is an empty room.

And the company in the middle is paid while you are still looking. So the wait gets longer and more expensive: likes you have to pay to see, attention in rations, a streak to keep up. Most of us are tired. Friendship never even got an app.

Kindling fixes the part underneath. Your profile stays on your own page. Pools are open lists anyone can keep and any app can read, with each person’s yes §3 §5.1. So we don’t have to own anybody. We host no Pools. We read yours. Our own discovery file is empty on purpose; have a look.

Opens full

Jonah’s first day: 60 people, 8 Pools, none of them ours.

Jonah Price builds boats in Port Ellery and keeps a date-me doc. He signed in this morning and joined nothing. Here is his room, and why it has these people in it and not others.

60 people in the room

From every public Pool tagged dating in anyone’s discovery file §8.3: four kept by curators (Many Moons, Late Supper’s matchmakers, Second Tide Books and Wren’s List), and four that dating apps keep for their own people: Card Catalog, Heartwood, Face Up and Sundial. Someone on several lists counts once.

23 who fit what he’s looking for

His page says he is a man looking for women. We show him the people whose own pages fit that, and who are looking for someone like him. The other 37 are one choice away: 31 left out by what he said he’s looking for, 6 by what they said.

13 he can say hello to today

Of the 23 who fit, 5 more asked that both people say yes first, 4 take messages only from people in a Pool with them and 1 only from people a curator vouched for §7.2. Everyone keeps their own rules.

What he can’t see

Queer Harbor’s list and Late Supper’s tables are unlisted, and nobody gave him the address. Invite-only Pools are never readable, by us or anyone.

  • Illustration: head-and-shoulders portrait of Mae, grinning, with shoulder-length black hair, earrings and a nose ring, in a black T-shirt
    Maevia Many Moons
  • Illustration: head-and-shoulders portrait of Nell, smiling, with long straight red hair, round glasses and freckles, in a plum sweater
    Nellvia Second Tide Books
  • Illustration: head-and-shoulders portrait of Ada, smiling softly, with long straight black hair, in a cream sweater
    Adavia Second Tide Books
  • Illustration: head-and-shoulders portrait of Wren, smiling, with shoulder-length dark brown hair, square glasses and earrings, in a rust collared shirt
    Wrenvia Wren’s List
  • Illustration: head-and-shoulders portrait of Maya, grinning, with a brown ponytail and freckles, in a forest-green tank top
    Mayavia Wren’s List
  • Illustration: head-and-shoulders portrait of Farah, grinning, with long wavy black hair and earrings, in a mustard jacket
    Farahvia Wren’s List
  • Illustration: head-and-shoulders portrait of Itzel, smiling, with shoulder-length dark brown hair, round glasses and earrings, in a rust blouse
    Itzelvia Card Catalog
  • Illustration: head-and-shoulders portrait of Birgit, smiling softly, with a white bob and round glasses, in a forest-green sweater
    Birgitvia Card Catalog

The first eight of 23, in the room’s order. Each portrait is shown from that person’s own page, never copied §2.5. They are illustrations: everyone here is invented.

Walk into Jonah’s room

How it works

Four things, and none of them is a sign-up form.

  1. Your page is your profile.A date-me doc, a personal site, a page on a notes app. Kindling reads what is on it, and so do we: your age, who you are and who you’re looking for, if you wrote them there. We never make you fill in a form about yourself.
  2. Curators keep Pools. So do other apps.Wren keeps a list of date-me docs; a bookstore keeps a shelf; a bar keeps a list for its regulars; other apps keep public dating Pools for their own people. Nobody is on any of them without saying yes.
  3. We read the Pools you can read.Public ones, anybody can. An unlisted one, only if you give us its address, and only for you. Invite-only ones, never.
  4. People decide who writes to them.Some take a hello from anyone verified. Some want both of you to say yes first. We follow each person’s own rules, every time.

Date-me docs

Already have a date-me doc? That is your profile.

People already write these: a page about who they are and what they want, in their own words, with a link to send around. Kindling reads what is on your page §2. We show you what it read, and how.

docs.example/d/jonah-price-date-me

Jonah Price · date-me doc

Illustration: head-and-shoulders portrait of Jonah, smiling softly, with short brown hair and a short beard, in a rust flannel shirt

he/him · man, 34 · Port Ellery

Boatbuilder. I cook on Sundays, read on the ferry, and I am looking for something that lasts.

Looking for

A woman who likes early mornings, for something that lasts.

Things I am bad at

Small talk about the weather. Which, in a harbor town, is a problem.

Write to me

If you like early mornings: jonah@mail.example

An invented doc, on an invented host. The portrait is an illustration; nobody in this example is real.

FieldWhat was readHow we know
display_nameJonah PriceInferred from the doc’s title
pronounshe/himInferred from the first line
locationPort ElleryInferred from the first line
intent_tagsdating, date-me-docInferred: the doc calls itself a date-me doc
aboutBoatbuilder, 34. Cooks on Sundays, reads on the ferry…Inferred and shortened from his own words
contact_methodsjonah@mail.exampleInferred from “Write to me”
verificationEmail verifiedNot from the doc: from the link Kindling emailed him (§4.2)

What the parsed profile can’t hold, read from his page

WhatWhat his page saysHow we use it
Age34 (born 1992)His page says so
GendermanIn his own words, from his page
Looking forwomen; long-termFrom his page; we use it to leave people out, and say how many
PortraitAn illustration on his pageShown from his page, never copied (§2.5)

Jonah’s doc has no h-card markup, so every field was inferred and is marked that way. Where a page has h-card, parsers read it first and never contradict it §2.2. Kindling asks parsers to record which fields were inferred §2.3, but the v0.1 schema has nowhere to put that yet, so today it travels only as far as this screen. The parsed profile has no age or gender either, so every app reads those from the person’s own page, each time. More on that.

What we won’t do to you

None of the tricks. We couldn’t make them pay if we tried.

Those tricks only work when leaving an app costs you the people in it. Leaving us costs nothing, so a trick would just show you the door. Here is what we do instead.

  • No streaks.Nothing counts the days you opened the app, because it would only be counting us.

    The room is here when you are. Come back in a month; it will have kept.

  • No rationed likes.You can say you’d like to hear from someone as often as you mean it.

    Their own rules still decide what happens next, and a no is remembered.

  • No boosts.Nobody can pay to stand nearer the door.

    The order is plain and written down: curators’ doors first, in town before further out, then the apps’ own Pools, and the curator’s own order inside each. Change it any time.

  • No hidden likes.We don’t hide who is interested in you and sell the reveal.

    When someone would like to hear from you, you see who, their verification level and the door they came through, free (§4.5).

  • No infinite feed.The room has an end, and we say so when you reach it.

    When you’ve seen everyone, that’s the room today. Go outside. It will be here tomorrow.

  • No fake urgency.No countdowns, no “online now”, no “she’s about to go”.

    The only clock is Kindling’s own: a Pool’s request lapses after 14 days, and it just lapses.

  • No silent adding.We can’t put you in anything, and no Pool can either (§5.1).

    You’re in a Pool only after your own yes, and the yes is kept where you can see it.

  • No scores.We don’t swipe, we don’t rank, and there is no algorithm deciding who you see.

    We show you the room. You and the people in it do the rest.

Where the money comes from

Free, and thanks afterward if it worked.

Roomful is free to use. There is no subscription, no paid tier, and no paywall on who is interested in you. Nothing is charged at the connection layer; that is Kindling’s own rule, not our generosity §1.3.

After an introduction worked, you can send us thanks, following Kindling’s v0.2 gratitude draft: voluntary, after the fact, never before, never required, and it can never turn into a paywall. That is where our money comes from.

If thanks don’t cover the costs of a small app, we close. You lose nothing, because nothing lived here.

What we are paid for

  • Joining, looking, asking, answeringNothing
  • Seeing who would like to hear from youNothing
  • Leaving, and taking everyone with youNothing
  • Thanks, after an introduction workedWhatever you choose, or nothing

We sell no ads and nothing about you. There isn’t much to sell: we hold almost nothing. Here is the full list.

The honest part

Why this couldn’t exist inside a closed app

Try it. Two new dating apps open in Port Ellery on the same Monday. One owns its people. One is us.

An app that owns its pool

?people, before it opens

It hasn’t opened yet.

Roomful

?people, before it opens

It hasn’t opened yet.

The numbers are Jonah’s, from this page’s own data. Nothing is sent anywhere.

  • Pools are a commons, not a moat.A closed app’s people are its moat: it can’t read anyone else’s and won’t let anyone read its own. Here even the apps we compete with keep their Pools open, so four of our eight doors are theirs, and they can read every door we can.
  • A new app starts full.A closed app opens empty and waits. We opened with 60 people in Jonah’s room, because the Pools already existed.
  • One room, many doors.A closed app is the only door to its people. Maya can be reached from here, from Wren’s own site, from Heartwood and Face Up, from The Circular, or from plain email.
  • Leaving costs nothing.In a closed app, leaving deletes your people with your account. Here, nothing lived with us to delete.
  • No money on the wait.A closed app earns while you look. We earn nothing until after an introduction worked, and only if you want to give thanks.
  • Tricks stop paying.Streaks and paywalled likes work when leaving costs you everyone. When it costs nothing, a trick just shows people the door.

One room, many doors

We are one door. Here are some of the others.

The same people are reachable from any app that reads Pools, and from plain email. Apps like ours have to be good to you, because you can walk through a different door any day.

  • Wren’s own list, on her own site. Any browser can read it. It is a list of links to docs, with Wren’s notes.
  • The Circular. An invented newspaper that reads every public Pool in town and prints them in its classifieds.
  • Late Supper. Its matchmakers can introduce you, if you write and ask. Nadia is in our room too, through Late Supper’s public Pool.
  • Card Catalog, Heartwood, Face Up and Sundial. Four apps that each keep a public dating Pool of their own, which anyone may read, us included. They read more than dating; for dating they are different doors, each with its own manners: one deals cards face up, one reads the whole person, one sends a single introduction a day, one is a search desk. Maya is on the lists of Heartwood and Face Up as well as Wren’s.
  • Familiar Faces. A friendship app that reads the friendship Pools we leave alone, like the Solo Poly Supper Club.
  • Your email. Every Kindling message is email underneath (§6.1). Maya never installed Roomful and answered Jonah anyway.
  • Anything you build. A Pool is a JSON file at an address (§3.1). A list, a map, a zine or an email digest can all read the same one.

How: Pools are open manifests at addresses anyone can read §3.1 §8.3, and messages are email underneath §6.1. See Jonah through three other doors, or browse the library.