REALTIME PRODUCT PUBLISHED · IN TESTING
KnotYet.
A little play. A little closer.
Social conversation and multiplayer mini-games for two people. Published and currently in testing, with reliability and shared experiences still being refined.

- Reliability before a wider release
- In testing
01
Something to do together.
KnotYet brings conversation decks, lightweight games, friend connections and chat into a browser experience for two people. Users can explore a public deck, sign in with Google, connect through invites and enter shared rooms.
The application uses React, TypeScript, Vite, Tailwind CSS and Framer Motion. Supabase provides authentication, persistent data and Realtime; PeerJS/WebRTC supports multiplayer behavior.
02
Reliability is the current feature.
Current testing focuses on the states between screens: invite acceptance, contact pairing, message delivery, acknowledgements, read states and reconnect behavior.
Game invitations, multiplayer rooms and room chat add further state transitions. The repository includes type checks, build checks and browser review scripts, alongside ongoing mobile UI and responsive testing.
- Invite pairing and contact re-pairing
- Message and read/unread state
- Reconnect, retry and multiplayer room flows
- Mobile layouts, build and type checks
03
Published, with testing still underway.
KnotYet is now published at knotyetapp.me. The application remains in testing while I validate behavior and refine the experience.
The public landing page offers a free conversation deck and entry points to shared games. Publication does not imply testing is complete, and no validated public usage metrics are claimed.
COMPONENTS & CONNECTIONS
System architecture.
Accounts & conversations
- clientReact / ViteProfiles, invites, chat
- dataSupabaseAuth + PostgreSQL + Realtime
- clientOther playerRead states + game invites
Multiplayer
- clientPlayer oneRoom-based play
- apiPeerJS / WebRTCShared game state
- clientPlayer twoGameplay + room chat
TECHNOLOGY & INTEGRATIONS
Each part has a purpose.
- React
- TypeScript
- Supabase Realtime
- PeerJS
- WebRTC
- Supabase Auth
- Google OAuth and account-linked profiles
- PostgreSQL / Realtime
- Contacts, conversations and message state
- PeerJS / WebRTC
- Room-based multiplayer communication
- Vercel
- Published application hosting
Project scope and implementation references: view the repository ↗. Recognition, professional context and historical metrics are supplied by the project owner.
Continue the conversation.
Interested in the system, the decisions or what comes next?
Get in touch →