Kampot, Cambodia — open source indie tools

I build dashboards
for things worth watching

Bitcoin, networks, habits, data — if it moves and matters, it gets a clean interface. Privacy-first, your data, free or donationware. Built alone, shared openly.

// open-source // your data PWA offline-first no tracking donationware vanilla JS PHP zero frameworks
→ see the apps available for hire
blockboard.live live
kartu.page beta
cigtracker live
smoketracker live
mindorbit live
netwatch umbrel
khmer app soon
— KH
apps & tools

What's running

All apps are free, open-source, and respect your privacy. Your data stays yours.

🗂️
beta web · PHP · SQLite
Kartu.page

Visual menu & catalogue PWA for local businesses — restaurants, spas, guesthouses. Offline-first, no app store, flat-file. First client: Auberge du Soleil, Kampot.

PWA offline local biz Cambodia
🌌
live PWA · D3.js
MindOrbit

Fractal mind-map in a force-directed galaxy. Curved synapses, freeze/save positions, Finance zone with P&L. Galaxy of Ideas.

mind-map D3.js offline export
📊
live PWA · vanilla JS
CigTracker / SmokeTracker

Track cigarette consumption over time. Personal health data stays local, zero cloud. Built to actually help quit.

health local data PWA charts
📡
umbrel Node.js · no npm
NetWatch

ISP stability monitor for your Umbrel node. 3 skins, 24-card scroll, KPI cards, DL/UP/ping charts, 14-day dropout heatmap. Kampot internet, visualized.

network umbrel self-hosted MySpeed
🇰🇭
coming soon PWA
Khmer Learning App

An app to learn the Khmer language, based on a friend's book. Offline-first, structured lessons, built in Kampot for people in Cambodia.

language Cambodia offline open-source

How I build

🔍
Transparency

Code is open, logic is visible. No black boxes, no hidden sync, no dark patterns.

🗄️
Your Data

Everything stays on your device or your server. No accounts, no uploads, no surveillance.

⚡
Simple First

Vanilla JS, SQLite, PHP. No framework just because everyone uses it. One file when possible.

🔓
Free / Donationware

Tools should be accessible. Free to use, open to fork. Support if it helps you.

services

Available for mandate

I build tools I need — but the same approach works for your project. Small scope, clean delivery.

// what I do
Custom dashboards & tools

If you have data that needs to become visible, a process that needs automating, or a local business tool to build — I can help. Lean, maintainable, yours to own.

  • Data visualization dashboards
  • PWA / offline-first web apps
  • Self-hosted & Umbrel tools
  • Local business tech (menus, catalogues, booking)
  • Performance & audit work
// how I work
Solo, direct, no overhead

You talk to the person who writes the code. No agency markup, no project manager in the middle. I prefer small, focused mandates with clear scope.

  • Fixed scope or time-boxed sprints
  • English / French / basic Khmer
  • Remote-first, timezone flexible
  • Source code always delivered
  • No lock-in, no monthly retainer required
→ get in touch
about

Who's watching

I'm Cedric, a Swiss indie maker based in Kampot, Cambodia since 2014. I founded the Auberge du Soleil restaurant, then handed it to my head chef and her family — and shifted full-time into building tools.

My stack is deliberately minimal: vanilla JS, PHP, SQLite, Python when needed. I prefer one well-crafted file over a scaffold of dependencies. Everything I build is open-source by default.

Current obsessions: Processes Optimization, self-hosted infrastructure, local business tech in Southeast Asia, and figuring out how far you can push a Raspberry Pi.

The name ced.watch is a double meaning: a nod to Swiss precision, and what I actually do — watch signals, surface patterns, make dashboards for things worth monitoring.

Based Kampot, KH 🇰🇭
Origin Swiss 🇨🇭
Apps live 7+
Since 2005
License MIT / open
Stack PHP · JS · SQLite
GitHub cedracine