Joyn
Ét sted til hele fællesskabet: chat, arrangementer, afstemninger, tavler og filer, og hvem der er online lige nu.
Gratis op til 100 medlemmer
- Hvad jeg lavede
- Det hele: produktet, designet, web, iOS og Android, API'et og realtidsgatewayen
- Kører på
- Web, iPhone, iPad og Android, på dansk og engelsk
- Målgruppe
- Idrætsforeninger, kirker, foreninger, skoler, kor og frivillige grupper

Lavet til dem, der holder en klub kørende.
De fleste klarer sig med en gruppechat, et delt drev, et Facebook-event og en mailingliste. Joyn samler hele fællesskabet i ét rum, giver hvert hold i det sin egen gruppe og taler dansk såvel som engelsk.
Tag en tur rundt i et Joyn-rum.
Kanaler til hvert emne
En kanal kan være en samtale, opslag, en opgaveliste, et ugentligt check-in eller en kanban-tavle. Samtaler har reaktioner, @-omtaler, GIF'er, afstemninger og spørgsmål, og du kan se, hvem der skriver, og hvem der er online.

Arrangementer, folk faktisk dukker op til
Tilmelding med ét tryk og venteliste, når der er fuldt, tilbagevendende arrangementer, påmindelser og medarrangører. Til offentlige arrangementer kan gæster melde sig til med bare et navn og en e-mail, og det hele kan eksporteres til din egen kalender.

Afstemninger i stedet for frem og tilbage
Spørg hele klubben i en kanal eller under et arrangement, se stemmerne tikke ind, og luk afstemningen, når det er besluttet.

Tavler, opgaver og check-ins
Kanban-tavler med en kommentartråd på hvert kort, opgavelister og check-ins, der stiller det samme spørgsmål med faste mellemrum, så bestyrelsens arbejde ligger lige ved siden af samtalen om det.

Filer og sider
Mapper til klubbens filer og sider, som bestyrelsen skriver på sammen i realtid, ligesom et delt dokument, bare inde i rummet.

Grupper og roller
Hvert hold får sin egen gruppe inde i rummet, offentlig eller privat, med egne kanaler, arrangementer, filer og administratorer. Egne roller og rettigheder pr. kanal bestemmer, hvem der må hvad.
En hoveddør for nye ansigter
Hvert rum kan have en offentlig side med kommende arrangementer, nyheder og en knap til at blive medlem, og den viser aldrig medlemmernes navne.
Realtid hele vejen igennem.
En fællesskabsapp står og falder med, om den føles levende. Beskeder, reaktioner, hvem der skriver, og hvem der er online, går gennem sin egen WebSocket-gateway, adskilt fra API'et.
Det samme gælder for, hvem der er online. Uanset hvor mange dele af en skærm der holder øje med et emne, abonnerer appen kun på det én gang, og forespørgslerne bliver sendt samlet i portioner på 50.
- 1Sofie trykker på SendHendes app viser beskeden med det samme og mærker den med en engangs-nonce.
- 2API'et gemmer denFastify skriver den til Postgres og regner ud, hvilke medlemmer der skal have besked om den.
- 3Redis bringer den videreDen bliver udgivet på Redis, adresseret til hver gateway-maskine, de medlemmer er forbundet til.
- 4Gatewayen leverer denHver gateway sender den ud gennem sine åbne WebSockets, og hver telefon og browser i kanalen viser den.
- 5Sofies kopi kommer også tilbageNoncen fortæller hendes app, at den allerede har den, så den aldrig dukker op to gange.
Og resten
- Sider, der skrives sammen
- Bestyrelsens dokumenter, som flere kan redigere på samme tid, bygget på BlockNote, Yjs og sin egen Hocuspocus-server.
- Hurtig første visning
- Siderne hentes på serveren og gives videre til React Query, så listerne er der, før JavaScriptet er.
- Det sker med det samme
- Reaktioner, tilmeldinger og flytninger på en tavle slår igennem på skærmen, før serveren har svaret.
- Virker i bussen
- Mobilappen gemmer sine data på enheden og prøver igen med stigende pauser, når forbindelsen ryger. En besked, der fejler, kan sendes igen.
- Ingen går glip af noget
- Push-notifikationer gennem Firebase og ugentlige oversigter og mails om ulæste beskeder, sendt af BullMQ-jobs.
- Billeder, der indlæses pænt
- Uploads ender i Cloudflare R2, skaleret med sharp, med en blurhash, der vises, mens de hentes.
- Fejl rettet over natten
- Et kort på Joyns egen kanban-tavle kan blive samlet op af Claude Code om natten og komme tilbage som en draft pull request.
Saml klubben
under ét tag.
Joyn er gratis op til 100 medlemmer. Derefter koster det 4 euro pr. person om måneden eller 250 euro om måneden for et fællesskab af enhver størrelse.