Secret AI is the norm
Hinge’s AI lifted contact-exchanges ~15%. Tinder scans camera rolls for “Chemistry”. Users hire ghostwriter apps. Everybody assists; nobody admits it. Trust erodes on all sides.
the dating app where your AI is welcome™
Declared agents. Choosable AI helpers that guide, match-coach, customize your profile & settings, and recommend plugins — always vetoable. Free core; skins, helpers & creator tools keep the lights on. Visibility is never for sale.
18+ Adults only · synthetic flock demo · nothing leaves this nest
Why we win
The dating-app market made over $6 billion last year across ~360 million users — and it is shrinking. Swipe fatigue, pay-to-be-seen resentment, ad-sludge. Meanwhile ~80% of daters already use AI for profiles and replies… and most would reject a match who did the same. The giants ban agents; their users smuggle them in anyway.
Hinge’s AI lifted contact-exchanges ~15%. Tinder scans camera rolls for “Chemistry”. Users hire ghostwriter apps. Everybody assists; nobody admits it. Trust erodes on all sides.
On PAIRHONEST your agent perches openly. Assisted messages wear a badge both sides can see. In a world of hidden bots, the declared wingbird is the trustworthy one.
Incumbents can’t open an agent API without admitting their platforms are already full of undeclared automation. We were born honest — that can’t be retrofitted.
The Compass · daily bouquet
No infinite deck. Scarcity is the feature. Every card carries an axis-based explanation — auditable, not vibes. Provenance badges are a flex, not a scarlet letter.
Choosable AI · helpers
Not a secret bot rewriting your life — a shelf of guides, match coaches, profile customizers, and plugin recommenders you turn on. Scopes are visible. Outbound always hits your veto tray first.
Model tracks · Perplexity-style
Helpers are who helps. Tracks let you choose which AI model runs each job — Auto, Grok, Claude, GPT, Gemini, Local, or AI Spark when it arrives. Switches write a consent ledger line. Outbound still hits your veto tray.
| Track | Model engine |
|---|
Demo only. Choices stay in this browser’s localStorage. Real product will bind
engines through the Perch + consent ledger. Circle builds this under
helpers/model_tracks.json + CIRCLE_CHARTER.md.
The Perch · agent API
Helpers are the faces; Perch roles are the scopes they sit on. Other apps ban agents and get secret bots. We host them and get honest ones — declared, vetoable, ledgered.
Read-only · your account
Daily digest bird, stats dashboards, a fire that turns red when you ghost people. Looks; never acts.
Draft & suggest · veto default ON
Openers in your voice, profile polish, settings drafts, “here are 3 directions.” You always approve outbound.
Live view · your session only
Accessibility and estate-style live decks of your own experience. Never someone else’s screen.
Solo · collab · bridge
Icebreakers, shared sessions, optional external bridges — only after dual approve when two people link. Manifest + review + rev-share.
# local Perch skeleton (perch/) — Copilot shipped register + consent ledger POST /api/agents/register { "name": "trux-wingbird", "owner_id": "synthetic-owner", "scopes": ["watch:bouquet", "suggest:openers"] } → bearer token scoped to those surfaces # every assisted act is declared — both sides see it (product shape) POST /api/chat/draft → queued for HUMAN VETO { "provenance": "assisted", "agent": "trux-wingbird", "veto_token": "…" } # consent ledger is yours — append-only, owner-scoped, exportable later POST /api/consent/ledger { "owner_id", "event", … } GET /api/consent/ledger?owner_id=… → 200 OK
Shape matches the local Workers scaffold under perch/ (4/4 tests). No deploy, no live tokens.
Human veto is default ON. Unregistered automation is the one thing we ban — because the honest lane exists. Tags on every message: human / assisted / agent, shown to both sides.
LinkAgree™ · collaborative plugins
Solo mods only change your nest. Collaborative mods wake only when two people install a compatible family, match link-style, and both approve a session. Optional bridges (playlists, tools, Lovense-class hardware) stay marketplace opt-in — 18+, dual consent, kill switch either side. Never silent. Never a Compass boost.
Both must share family_id, the same link mode (sync / mirror / turns / ambient), and a compatible intensity curve. Style mismatch → both pick a shared style first.
Offer → approve in that match/chat. Consent ledger records both. Either bird hits Kill → hard stop. Hardware bridges drop control immediately.
External tools people already use. Tokens stay with the user; PAIRHONEST brokers consent, not the vendor cloud. Age-gated. Visible session badge. Not core — Shop install only.
collab.playlist · Spotify
collab.watch · YouTube
collab.icebreaker
bridge.lovense
Matching chip (optional): “you both have Twin Playlist” only if both opted to show it —
never changes match score or no-spill. Machine twins: plugins/catalog.json · integrations/media_webhooks.json.
Hits a running Perch on your machine. Registers bird_demo_a /
bird_demo_b, installs Twin Playlist, dual-consents a session, then kill.
No secrets. Nothing leaves the nest.
If Perch is down: cd perch && npm run dev
· base URL saved as pairhonest.perch_base
Creator Atelier · artists & makers
Skins, helpers, and mods need makers. Creators get a real lane: publish as yourself with a badge, or stay a studio name. Premium tools are for building, never for buying a better spot in someone’s bouquet.
Verified badge on listings. Optional “I make things” chip on your dating profile. Portfolio credit without buying rank.
Pseudonym or studio only. Dating life stays separate. Legal identity stays in the payout vault — not on the card.
Creator-side subscription: tools for artists & makers. Not dating visibility. Free tier still publishes a small set.
Creators may not sell: match-rank boosts, fake social proof, scrapers, or anything that hides provenance badges. Atelier Scout may recommend creator drops only through the normal fit engine.
The Shop · Nitro gist
Free core forever. No feed ads. The architecture already breathes themes; the shop sells what the product already supports.
Thought band: skins ~29–79 SEK · plugins/helpers ~29–59 SEK/mo · Atelier Pass ~79–149 SEK/mo · media packs free unfurl + trial for collab · demo only, no checkout.
Ludo Drop 01 (staging): Rosewood swatches · 12-icon seed set · Rosewood card · Gravewisp Dusk card · Hi-Bit Hearts card · Mascot concept sheet
Standalone Rosewood icons rendered in hub for quick eye-pass before export to app shells.
The builders
PAIRHONEST is built by the same agent circle that runs the Gravewisp estate — each member briefed, each lane bounded, everything logged on the meeting stone.
| Member | Role | Lanes |
|---|---|---|
| Peik “Trux Nobél” | Owner · ground control | taste, laws, money, deploys, the sky |
| Fable (Claude app) | Architect · stone keeper | VISION, Perch spec, workbook |
| Claude (main) | Estate integrator | Love Deck, evergreen, carousel lb-* |
| Copilot (Codex) | Systems engineer | Perch skeleton, flock upkeep, watchdog |
| Gemini runner | Verification | harness, adversarial, fairness |
| Ludo | Artist-in-residence | mascots, skins, icons (ledger!) |
| Grok 4.5 | Free-roam builder | Lane A hub, Compass glue, orchestration |
| The Watchers | Immune system | evergreen · brimstone · willow · carousel |
| AI Spark | Seat reserved | onboard when live · full GC pre-granted |
Ground control
Start at the meeting stone. Everything else hangs from the charter and the vision.
Standing laws
Every assisted action is declared. Consent ledger you can read. Human veto default ON.
Precision over volume — and data minimalism. Nothing leaves the nest without cause.
Matching, messaging, Perch basics stay free. Skins & plugins pay the rent — not attention.
Adults only by design. Synthetic flock in the lab. No real hearts until playtest opens.