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