Valentin Kim · Veakey Labs
← Pick another door
You have a project

I'm Valentin Kim. I build websites and business tools that save time and bring in customers: online booking, quote requests, sign-ups, scheduling. You tell me how your day works, I ship a first version fast, and we refine it based on real use.

One point of contactFrom the first coffee to launch, then maintenance.
A first version, fastTested on your real cases before going further.
Built for phonesYour customers find and contact you from their mobile.
It stays yoursYou own the site and the tool. No technical lock-in.

iOS and Android social app · role: CTO

MINe

The social map of your city: what is happening around you, live, seen from above.

MINe connects people and places in their city: a live 3D satellite map with events and crowd density, profiles for shops and venues, chat with friends, stories and photos. I am its CTO, in charge of the tech behind the iPhone and Android apps and the platform that runs them, in 7 languages. It is the biggest project I have worked on.

  • Native iPhone and Android apps
  • Live 3D map: events and crowds
  • Pro profiles for shops and venues
  • 7 languages, Arabic included

Swift (native iOS) · Kotlin (native Android) · Go microservices · Podman · 7 languages including Arabic · Mapbox 3D map · Remotion tutorial videos

Physiotherapy practice website

Kinésport de la Gare

Patients point to where it hurts, the site answers and takes them all the way to booking.

A practice of three physiotherapists moving into new premises. The site presents each treatment with its price, shows the practice in photos and guides patients: they tap the area that hurts (back, shoulder, knee…), see right away how the team can help, then book in one tap. All in French, English and Spanish, just like at the practice.

  • "Where does it hurt?": a reassuring path before booking
  • Clear prices, treatment by treatment
  • Three languages for a cross-border patient base
  • Book / Call button always within thumb reach

Astro · trilingual site · Playwright tests · interactive map

Launching soon

Website for a freelance administrative service (Geneva)

MP Admin Solutions

A site that turns a busy visitor into a quote request, in four steps.

A freelance administrative service in Geneva handling invoices, payment reminders, HR and construction permits for tradespeople, SMEs and architects. The site clearly lays out the five service areas and pricing, then guides visitors to a four-step quote request. Bonus for contractors: a calculator that gives the processing time of a site permit from the start date. Available in French, German, Italian and English.

  • Guided 4-step quote request
  • Construction permit lead-time calculator
  • Four languages: FR, DE, IT, EN
  • "Call / Get a quote" bar on mobile

HTML/CSS/JS with no dependencies or build step · 4 languages · self-hosted fonts · llms.txt

Launching soon

Website for a wellbeing workshop facilitator

LudiKSensoriel

Twenty years of experience, told with the same gentleness as her workshops.

A facilitator of playful, sensory workshops (dance, yoga, early learning, sewing) working with nurseries, care homes and intergenerational groups across Switzerland and France. The site is inviting from the very first screen, explains who the sessions are for, details each workshop and highlights her background. Organisations quickly understand what she offers and how to reach her.

  • A warm identity, true to her world
  • One audience, one section: every organisation sees itself
  • Workshops described in concrete terms
  • Direct contact at the end of the journey

Static HTML/CSS/JS site

Website for a recreational basketball club (France)

Les Cerfs · CSL Basket Loisir

A local club that looks like a pro franchise, with membership sign-up online.

CSL Bons-en-Chablais recreational basketball: adults playing on Friday nights, no league pressure. The site gives the club a real identity ("Les Cerfs", a midnight-blue jersey fading to red), answers every practical question (when, where, who, how much) and lets players buy their membership online. No more paper forms or chasing people by hand.

  • A strong identity that makes people want to join
  • All practical info on one screen
  • Online membership via HelloAsso
  • Animated route to the gym

Astro · PHP 8.3 API and SQLite · memberships via HelloAsso · SMS delivery · Infomaniak hosting

My coding school: website, booking and payment

Veakey Labs Academy

A complete school, booking and payment included, with no back office to maintain.

My programming and robotics school for teens and families, in small groups. The site presents courses and prices, runs an online skills test, takes payments and organises the groups. It all runs on its own: I spend my time teaching, not handling sign-ups.

  • Online booking and payment
  • Automatic skills test
  • Groups organised without manual spreadsheets
  • Real student testimonials on the site
"I didn't think computer science courses could be so funny, we can learn stuff and laugh at the same time." Maya, 16

Astro on Infomaniak · Google Apps Script/Sheets · Stripe Checkout · Google Calendar · 6 languages

Scheduling software for private security firms

Plannif

Security guard scheduling with no coverage gaps and every change on record.

Software for private security companies scheduling guards across multiple sites. It checks mandatory licences, handles night shifts, shows the month's coverage gaps at a glance, and keeps a record of every change. The schedule that outgrew the spreadsheet becomes one clear screen.

  • Guard licences checked
  • Coverage gaps visible across the month
  • Night shifts and travel handled
  • Full history, with recycle bin and restore

Go · single binary (embed.FS) · one SQLite database per company · subdomain multi-tenancy · automated tests

Demo on request

My online business card

veakeylabs.ch

A business card that lands in your contacts in one tap.

My site: one page that says who I am and what I do, shows a few projects and ends with an "Add to contacts" button. A QR code is all it takes to share it in a meeting. Available in four languages.

  • Add to contacts in one tap
  • QR code for in-person meetings
  • Four languages

Single static page · vCard · QR code · 4 languages

Beyond client projects

What else happens at the lab.

An emergency technical takeover for a company, and the Veakey Labs mobile apps. Each one in a diagram.

  1. 01Secure
  2. 02Recover
  3. 03Migrate
  4. 04Host

Technical takeover

A site-management tool brought back in house

A Geneva civil-engineering SME relied on a construction-tracking tool that still lived on the personal accounts of the developer who built it. I locked down access the same evening, recovered the code and data with integrity checks, moved user sign-in to a self-hosted service and reinstalled the tool on a server the company controls.

Web application · self-hosted authentication · containers · reverse proxy and TLS

  1. 01Border
  2. 02Detection
  3. 03Notification
  4. 04SIM screen

Mobile app · working title

SimSwitch

The app detects a change of country, sends a notification, and one tap opens the SIM settings screen directly (on iPhone, a step-by-step guide). Android and iOS, no server.

Cross-platform mobile app · native Android and iOS module · offline borders · end-to-end tests

  1. 01Invite
  2. 02Pairing
  3. 03Debt
  4. 04Confirmation

Mobile app and website

Prêto

Lending money and things between friends. Invite a friend by link or QR code; each debt is confirmed by the other person, live. Data stays on the phone; the server only relays confirmations, then erases their content. Ten languages, Arabic included, like its showcase website.

Cross-platform mobile app · on-device database · no-retention validation server · real time · static website in 10 languages

  1. 01Foundation
  2. 02Template
  3. 03New app

Tooling

The Veakey Labs app foundation

A shared library and a project template: every new app starts with premium subscriptions, ten languages (right-to-left included), storage, light or dark theme and animations that respect the reduce-motion setting. Any component used by two apps joins the foundation.

Shared library · project generator · built-in subscriptions · internationalisation

  1. 01Photo
  2. 02Text
  3. 03Translation
  4. 04Voice

Mobile app

Story to Speech

Children's stories to scan, translate and listen to: snap the page, the text is recognised, translated, then read aloud. Five languages, Khmer included.

Cross-platform mobile app · OCR · translation API · text-to-speech

  1. 01Marker
  2. 02Anchor
  3. 03Tablets
  4. 04Leaderboard

Android app · augmented reality

Trouve-Trouille

An augmented-reality pumpkin hunt, built for an event in a community venue. The organiser anchors each pumpkin in the space, indoors or outdoors; players look for them on tablets, guided by arrows, with a shared leaderboard.

Native Android app · augmented reality · shared anchors · geolocation · real-time server

  1. 01Paper blocks
  2. 02Camera
  3. 03Markers
  4. 04Program

Feasibility study

Paper Scratch

Coding with Scratch blocks printed on paper: the camera spots the blocks through markers. First step: proving the detection works.

Hybrid app · computer vision · visual markers

  1. 01Phone 1
  2. 02Bluetooth
  3. 03Phone 2

Mobile game

Kirin Ballon War

A two-player game, phone against phone: one player hosts, the other finds the game nearby and joins over Bluetooth. In French and English.

Cross-platform game · Bluetooth · iOS and Android

Shall we talk over a coffee?

More on the other side? See the developer version