Unveal
Træk sammen, afslør sammen. Unveal gør en fælles lodtrækning til en lille ceremoni.
Hvad det er
En vært bygger en session på under et minut: nogle kategorier med værdier, fx druesorter, årgange, en egen liste eller et talinterval. Holdet trækker sammen, og alle får deres eget tilfældige lod. Afsløringen kan være privat (kun dit eget) eller fælles (alles på én gang), live i rummet eller asynkront, når man tilslutter sig.
Sessioner hører til faste hold, og en afsluttet session lever videre som et spread, man kan vende tilbage til og sammenligne.
Intentionen
Unveal er lavet til at skabe et øjeblik. Den skal føles varm og ceremoniel: papir, vin og ét dramatisk øjeblik omkring afsløringen. Når en funktion strider mod den følelse, vinder følelsen.
- Ikke en terning-app. Hastighed og konfigurerbarhed er ikke målet.
- Ikke en afstemning. Resultatet er en lodtrækning, ikke en optælling.
- Ikke en produktivitetsapp. Ingen streaks, ingen dashboards.
Målgruppen er små grupper, der mødes igen og igen: smagningsklubber, middagsselskaber og hold med et fast ritual.
Tech stack
App
- Swift · SwiftUI · iOS 17+ · MVVM
- Offline-først med lokal persistens og en offline sync-kø med konflikthåndtering
- Live-lodtrækning over WebSocket, push-notifikationer og deep links til gæster
- StoreKit-abonnement (Unveal PRO) · dansk og engelsk
Backend
- Java 25 · Spring Boot 4 · Spring Modulith 2 (modulær monolit med events mellem moduler)
- PostgreSQL med Flyway · JWT-auth med Argon2
- Testcontainers samt en separat Python-suite, der tester API-kontrakten