Terug naar overzicht
SaaS Mobile App Side Project

weReady

Een vrolijke app om groepsreizen te plannen zonder chaos. Van stemrondes en kostendeling tot pakliksten en gedeelde foto's — alles in één plek.

Klant

Eigen product

Jaar

2025-2026

Rol

Founder & Full Stack Developer

Technologie

React Native (Expo), TypeScript, Convex, Eleventy, Cloudflare

weReady screenshot

Groepsreizen zonder chaos

Elke groepsreis begint hetzelfde: eindeloze WhatsApp-threads, vijf verschillende apps, en altijd iemand die iets vergeet. Doodle voor datums, Splitwise voor kosten, Notities voor paklijsten, Google Photos voor herinneringen — en tussendoor verdwijnt de halve discussie in de chat.

weReady bundelt dat allemaal in één vrolijke app. Stemmen over datums, kosten automatisch delen, paklijsten waar iedereen claimt wat ze meenemen, en een gedeeld fotoalbum voor achteraf. Samen plannen zou leuk moeten zijn — niet stresserend.

Van frustratie naar product

weReady ontstond uit pure frustratie. Als vriendengroep organiseerden we elk jaar hetzelfde weekend — en elk jaar liepen we tegen dezelfde chaos aan. Op een gegeven moment was het duidelijk: dit moet beter kunnen. Wat begon als een side project werd een volwaardige app, beschikbaar in de App Store en Google Play, en een landingspagina op weready.app in 13 talen.

Het doel was vanaf dag één hetzelfde: geen feature bloat, geen complexe onboarding. Gewoon een app die doet wat je van een planningstool verwacht, en dat goed.

De modules die het verschil maken

Zes kernfeatures zorgen ervoor dat je nooit meer hoeft te switchen tussen apps:

  • Planning — Stemrondes voor datums en activiteiten, zodat beslissingen meteen vastliggen
  • Kosten — Automatische kostendeling met duidelijke balansen per persoon
  • Paklijsten — Claim-systeem zodat je nooit meer met drie speakers op de camping staat
  • Ideeën — Centraal overzicht van alles wat de groep wil doen
  • Maaltijden — Maaltijden per dag plannen, ingrediënten verdelen
  • Foto's — Gedeeld album na afloop, zonder rommel in de camera roll

Mobile-first architectuur

De app zelf is gebouwd in React Native met Expo — één codebase voor iOS en Android, met native feeling op beide platforms. TypeScript door de hele stack voor type safety, en een aantal zorgvuldig gekozen libraries om snel te blijven itereren zonder de bundel op te blazen.

Deeplink-ondersteuning via Universal Links (iOS) en App Links (Android) zorgt ervoor dat uitnodigingen delen gewoon werkt — klik op de link, de app opent op de juiste reis.

Landingspagina in 13 talen

De landingspagina op weready.app is een Eleventy statische site met een eigen design system — geen Tailwind, geen framework overhead. Gewoon CSS-variabelen, Nunjucks templates, en een i18n-systeem dat 13 talen beheert: Engels, Nederlands, Frans, Duits, Spaans, Italiaans, Portugees, Pools, Roemeens, Grieks, Lets, Turks en Chinees.

Elke taal krijgt zijn eigen URL-structuur (/en/, /nl/, /fr/, …), geoptimaliseerde meta tags en Open Graph data voor social sharing. Een blog met SEO-artikels over groepsreizen zorgt voor organische traffic.

weReady app overzicht

Cloudflare + Convex: serverless zonder hoofdpijn

De backend draait volledig op Convex: een reactive database met TypeScript-functies en real-time sync out of the box. Wijzigingen die één groepslid maakt — een stem op een datum, een nieuwe kost, een item op de paklijst — verschijnen onmiddellijk bij alle anderen, zonder dat ik zelf websocket-infrastructuur moest opzetten.

De landingspagina draait op Cloudflare Pages, met Cloudflare's global CDN, SSL en DNS erbovenop. Alles serverless, geen containers, geen VM's te beheren. De operationele kosten blijven bijna nul terwijl de site en de app wereldwijd snel laden.

Business model

weReady heeft een gratis tier met de essentials: tot 3 actieve reizen, 2 vriendengroepen, 4 deelnemers per reis, en 50 foto's per reis (150 in totaal). Genoeg om een weekendje weg met een paar vrienden te plannen zonder tegen een muur te lopen.

weReady Pro ontgrendelt alles voor €19,99/jaar: onbeperkte reizen, onbeperkte deelnemers, onbeperkte foto's, plus de features die tellen voor grotere groepen — documenten uploaden (tickets, reisplannen, boarding passes), meerdere reis-admins, en ghost members voor vriendengroepen. Geen ads, geen data-verkoop — gewoon een eerlijk model waar gebruikers voor betalen als ze waarde krijgen.

Wat dit project bijzonder maakt

weReady is mijn eerste eigen product van begin tot eind. Geen klant, geen werkgever die de richting bepaalt — elke beslissing (product, design, code, infrastructuur, marketing) ligt op mijn bureau. Dat betekent leren door te doen: app store submissions, privacy policy schrijven, GDPR-compliance, content marketing, prijszetting.

Reflectie

Je eigen product bouwen is een hele andere oefening dan werken voor een klant. Je voelt elke beslissing — goed en slecht — direct terug in de metrics. Het dwingt je om keuzes te maken die je bij client work soms kan vermijden: welke feature bouw ik écht, wat laat ik weg, waar ligt de balans tussen perfectie en shippen.

Wat ik vooral meeneem: shippen is een vaardigheid. De eerste versie was niet perfect, maar stond online. De tweede beter. De derde nog beter. Dat ritme — bouwen, releasen, leren, opnieuw — is waar ik als developer het meeste van groei.

Laten we praten over je project

Heb je een idee dat je wilt realiseren? Of zoek je technische versterking voor je team? Ik hoor graag wat je nodig hebt.