Diensten

Web, mobiel, AI, SaaS, cloud en productwerk

Zes lijnen werk, en een stack waarmee we écht opleveren — geen logomuur die we hebben geleend. Kies een lijn, of begin met een gesprek.

Webontwikkeling

We bouwen Next.js- en React-producten: publieke sites, dashboards en de saaie admin-tools daartussen. Performance en SEO horen bij de bouw, niet bij een opruimsprint.

  • Next.js- en React-applicaties
  • Marketingsites die converteren
  • Design systems en dashboards
  • SEO, toegankelijkheid en Core Web Vitals
  • CMS- en commerce-integraties
  • API's, auth en rolgebaseerde toegang
  • React
  • Next.js
  • TypeScript
  • JavaScript
  • Vue.js
  • Nuxt
  • Angular
  • Tailwind CSS
  • HTML5
  • CSS
  • Vite
  • Redux
  • Node.js
  • NestJS
  • Express
  • GraphQL
  • Python
  • Django
  • FastAPI
  • Go
  • PHP
  • Laravel
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Prisma
  • Supabase
  • SQLite
  • Shopify
  • WordPress
  • Strapi
  • Sanity
  • Vercel
  • Netlify
  • Docker
  • AWS
Volledige stack en hoe we werken
Code op een laptop tijdens een webbouw

Mobiele-appontwikkeling

React Native of Flutter als één codebase de juiste keuze is. Native polish waar het zichtbaar is. Store listing en releasepipelines inbegrepen, zodat je écht in de stores komt.

  • iOS en Android vanuit één productteam
  • React Native, Expo of Flutter
  • Native Swift en Kotlin waar het zichtbaar is
  • Offline sync, push en store-lancering
  • React Native
  • Expo
  • Flutter
  • Dart
  • Swift
  • Kotlin
  • iOS
  • Android
  • TypeScript
  • JavaScript
  • Firebase
  • Node.js
  • Python
  • Go
  • GraphQL
  • Socket.IO
  • PostgreSQL
  • Redis
  • Supabase
  • GitHub Actions
  • GitLab
  • Sentry
  • AWS
  • Docker
Volledige stack en hoe we werken
Een telefoon in de hand — het soort app dat we opleveren

AI-ontwikkeling

We zetten taalmodellen in producten die mensen al gebruiken: support, documenten, zoeken. Retrieval, evaluatie en guardrails zodat kwaliteit iets is dat je ziet, niet hoopt.

  • LLM-apps, copilots en agents
  • RAG over je documenten en API's
  • Evaluatie, tracing en guardrails
  • Python-services die naast het product zitten
  • OpenAI
  • Anthropic
  • Hugging Face
  • LangChain
  • TensorFlow
  • PyTorch
  • Python
  • FastAPI
  • Qdrant
  • PostgreSQL
  • Redis
  • Elasticsearch
  • Node.js
  • Go
  • Docker
  • AWS
  • React
  • Next.js
  • TypeScript
  • GraphQL
Volledige stack en hoe we werken
Een productdashboard met live metrics

SaaS-ontwikkeling

We bouwen het platform dat je verkoopt: accounts, rollen, Stripe, tenancy en de adminconsole. De eerste release is iets waarvoor je kunt factureren, geen prototype dat je moet weggooien.

  • Multi-tenant productarchitectuur
  • Stripe-facturatie en klantenportalen
  • Auth, rollen en een adminconsole
  • Gebruiksanalytics waarop je kunt handelen
  • React
  • Next.js
  • TypeScript
  • Node.js
  • NestJS
  • GraphQL
  • Prisma
  • PostgreSQL
  • Redis
  • Stripe
  • Clerk
  • Auth0
  • PostHog
  • Mixpanel
  • Google Analytics
  • Sentry
  • AWS
  • Vercel
  • Docker
  • Kubernetes
  • GitHub Actions
  • Cloudflare
Volledige stack en hoe we werken
Twee mensen die samen een product bekijken

Cloud- & platformengineering

Backends, workers, datapijplijnen en de AWS eromheen. We voegen CI/CD en observability toe zodat releases saai blijven terwijl je schaalt.

  • API's, workers en datapijplijnen
  • AWS, Google Cloud en Azure
  • Containers, Kubernetes en Terraform
  • CI/CD, monitoring en incidentklare logs
  • AWS
  • Google Cloud
  • Azure
  • DigitalOcean
  • Heroku
  • Vercel
  • Cloudflare
  • Docker
  • Kubernetes
  • Helm
  • Terraform
  • Ansible
  • Linux
  • Nginx
  • GitHub
  • GitHub Actions
  • GitLab
  • Jenkins
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Elasticsearch
  • Apache Kafka
  • RabbitMQ
  • Celery
  • SQLite
  • Prometheus
  • Grafana
  • Datadog
  • Sentry
  • Node.js
  • Python
  • Go
  • Django
  • FastAPI
  • NestJS
  • GraphQL
Volledige stack en hoe we werken
De machines waarop het product écht draait

Productstrategie & groei

Voor een grote bouw zetten we vast voor wie het is, hoe succes eruitziet, en wat kan wachten. Prototypes en een gesequenced plan houden het dure deel eerlijk.

  • Discovery die het echte probleem benoemt
  • UX in Figma waarop je kunt klikken
  • Een gesequenced roadmap
  • Analytics die bij de vragen passen die je écht hebt
  • Figma
  • Notion
  • Miro
  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
  • Vite
  • Google Analytics
  • Mixpanel
  • PostHog
  • Hotjar
Volledige stack en hoe we werken
Een werksessie voordat iemand een editor opent

Hoe we werken

Vier fases, van eerste gesprek tot productie

Dit is geen black box van twee maanden. Je ziet het werk terwijl het gebeurt, je kunt stoppen na discovery, en de mensen van het eerste gesprek blijven op de bouw.

De fases overlappen expres. Design begint zodra de eerste slice helder is. Bouwen wacht niet op een perfect bestand. Schaal zit al in ons hoofd terwijl we de eerste versie opleveren — we overbouwen het alleen niet op dag één.

  1. 01

    Ontdekken

    We schrijven de opdracht op voordat iemand een editor opent.

    De eerste gesprekken gaan over het product, niet over een stack. Voor wie het is, wat er al is, wat niet mag breken, en hoe «klaar» er écht uitziet. Als de briefing rommelig is, is dat normaal — we vragen door tot het specifiek genoeg is om tegen te bouwen.

    Je krijgt een geschreven vorm van het werk: wat erin zit, wat erbuiten, een eerste slice, risico's en een manier van werken. Je kunt het aannemen of laten. We stoppen liever hier dan een bouw te starten waar niemand in gelooft.

    Wat je meeneemt

    • Een korte, geschreven scope en succescriteria
    • Wat erin zit, wat erbuiten, en wat kan wachten
    • Een eerste slice die je kunt opleveren en waarvan je kunt leren
    • Hoe we praten, demoën en beslissen
    Een workshop waarin de opdracht wordt opgeschreven voordat de bouw begint
  2. 02

    Ontwerpen

    Je kunt met het product in debat terwijl veranderen nog goedkoop is.

    We maken van de scope iets waarop je kunt klikken: flows, schermen en de paar componenten die zich herhalen. Het punt is geen mooi bestand. Het is de ongemakkelijke stukken vinden — lege states, rechten, de derde tik waar niemand aan dacht — voordat ze tickets worden.

    Als een statisch prototype niet volstaat, spiken we het in de echte stack. Je reviewt met de mensen die het gaan gebruiken, niet alleen met wie het heeft besteld. Als we het eens zijn, is dat bestand wat we bouwen. Het verdwijnt niet in het niets.

    Wat je meeneemt

    • Klikbare flows en de kernschermen
    • Een klein design system, geen kit van 200 componenten
    • Open vragen bij naam, niet verstopt in comments
    • Een bouwvolgorde die bij de eerste slice past
    Designtools op een bureau — schermen worden beargumenteerd voordat ze tickets worden
  3. 03

    Bouwen

    Elke week werkende software. Je ziet het, je probeert het, wij passen aan.

    De mensen in de kickoff zijn de mensen die de code schrijven. Je krijgt een repo die jij beheert, een wekelijkse demo van iets waarop je kunt klikken, en één plek voor beslissingen. Was een week mager, dan zeggen we dat. Status zonder werkende software is geen voortgangsrapport.

    Tests, logging en een manier om te shippen gaan erin terwijl we gaan — niet als opruiming aan het eind. Als iets niet klopt, vangen we het terwijl het nog klein is. Scope mag veranderen; we schrijven de afweging op zodat de factuur geen verrassing wordt.

    Wat je meeneemt

    • Een repo, omgevingen en een releasepad die van jou zijn
    • Wekelijkse demo's van werkende software
    • Geschreven beslissingen, geen chatgeschiedenis die niemand terugvindt
    • Kwaliteit en monitoring in het product, niet als later project
    Een engineer aan het werk — de mensen van het eerste gesprek blijven op de bouw
  4. 04

    Schalen

    Lancering is niet het einde van de relatie.

    Livegang is wanneer de echte vragen beginnen: een bug in productie, een verandering in het bedrijf, iemand nieuws in je team die de code moet begrijpen. We harden wat al draait, meten wat ertoe doet, en blijven de volgende slice opleveren als je ons erop wilt.

    Je moet het product in huis kunnen nemen. Architectuur, tests en notities blijven bij jou. Als je wilt dat we blijven, doen we dat. Zo niet, dan moet je je niet gevangen voelen.

    Wat je meeneemt

    • Een productiesysteem dat je kunt bedrijven
    • Overdrachtsnotities die je engineers kunnen volgen
    • De volgende slice in scope, als je wilt doorgaan
    • Support die antwoordt, geen ticket-leegte
    Een drukke vloer na livegang, wanneer de echte vragen beginnen

Vertel ons wat je bouwt.

We reageren meestal binnen één werkdag. Mail info@lyrocode.com als je het formulier liever overslaat.

Een werksessie — het gesprek waarmee de bouw begint