A kingdom of hand-crafted apps.

Crafnia is craft + -nia — a land of handiwork. It is a one-person indie studio in Thailand, and every app is a town in it: a Bitcoin clock, an asset-portfolio tracker, a running-form analyser, a party game. All designed, coded and maintained by the same pair of hands.

This page is the gate to the kingdom. It lists everything in the workshop and says plainly which towns are open and which are still under construction.

Warm illustration of a craftsman's workbench with a small castle model under construction, surrounded by hand tools

1

Builder, start to finish

5

Apps in the workshop

3

Fields: money, fitness, play

0

Invented user numbers

Towns of the kingdom

Everything in the workshop

Five apps, each its own town with its own name and its own subdomain. One gate is open to the public today; the rest are being built in the open. Towns still under construction carry no link — we would rather say “not yet” than walk you into a wall.

BlockClock

Open

A real-time Bitcoin block clock: split-flap price, block height, mempool, fees and hashrate on one screen. Runs entirely in the browser on public APIs — no account, no install, no backend.

Web · Flutter

blockclock.crafnia.com ↗

SapTo

In build

ทรัพย์โต — an asset-portfolio ledger for Thai investors, starting with physical gold. Log every lot — bar or ornament, weight in baht, สลึง or grams — and see profit and loss in THB and percent, marked to the live Gold Traders Association buy-back price. Stocks and crypto to follow.

Web · price alerts

Coming soon

RunForm

In build

Running-form analysis from a side-view slow-motion clip. Foot contact, cadence, shin angle and footstrike pattern, worked out by plain rules on your own device — no AI, nothing uploaded.

Mobile · on-device

Coming soon

Mystery Agents

In repair

A multiplayer party game of hidden spies. Everyone plays from their own phone in real time — no extra kit, no cards to lose. Currently being rebuilt before it reopens.

Mobile · realtime

Coming soon

SmartSchedule

Early

The newest plot of land: a scheduling app in its first weeks of work. Nothing to show yet, and we would rather list it honestly than pretend it does not exist.

Mobile · groundwork

In progress

Also built in the same workshop

Work for other people, kept out of the town list because it is not ours to sell: an accounting firm’s bilingual website with its own admin and filing calendar, and a personal portfolio site. Same hands, same habits — plain HTML where plain HTML will do.

Illustration of a cozy workshop wall of hand tools above a bench holding a blueprint sketch of a castle

One workshop, many trades

Different towns, the same bench

A Bitcoin clock and a gold ledger and a running-form tool look unrelated, and in subject matter they are. What they share is the bench they were made on: the same small set of tools, the same habit of shipping something usable before making it clever.

That is why a new town can go up quickly without a team — the groundwork is already poured, and each app inherits it.

How we build

Four rules, kept honestly

A one-person kingdom cannot do everything, so it picks a few rules and actually keeps them.

Web first, always

Every town opens as something you can use in a browser — no install step, no sign-up wall. When a town proves it has visitors, it grows onto iOS and Android.

Light enough to last

The page you are reading is static files — no framework, no build step. BlockClock talks straight to public APIs with no server of its own. Fewer moving parts break less, and one person can keep them running for years.

Only true claims

No invented user counts, no testimonials from imaginary customers, no “world’s best”. Unfinished work is labelled unfinished, and nothing here links to a dead end.

One town at a time

A new gate opens only when the last one can stand on its own. Slower than launching ten at once, but every town that has opened is still open.

Building the kingdom

How the map filled in

In the order it actually happened — not a tidy plan written afterwards.

  1. 01

    Tools for the toolmaker

    It started with things the builder wanted himself and could not buy the way he wanted them — written in evenings, designed, coded and hosted by one person.

  2. 02

    A first gate opens

    BlockClock became the first app finished well enough to hand to strangers, and proved the web-first habit: ship something usable in a browser, then decide what deserves more.

  3. 03

    The workshop fills up

    Gold tracking, running form, a party game, scheduling. Different subjects, one bench — and enough of them at once that the kingdom needed a map.

  4. 04

    A capital at crafnia.com

    One address to hold them together, and one rule for the rest: every app lives on a subdomain named after itself — blockclock.crafnia.com, and its neighbours to follow.

  5. 05

    Next: open the built ones

    The queue is the towns already standing. Each gets its gate the week it can survive visitors, and this page changes the same day.

The craftsman

One pair of hands

Crafnia is a one-person indie studio in Thailand. Every town here is designed, coded, hosted and answered for by the same developer. There is no sales team, no investor, and no deadline from anyone else.

The subjects come from ordinary life — watching Bitcoin, buying gold, training for a race, coaching clients, a game night with friends. Each one started as a small annoyance worth a weekend, and the ones that kept being useful became towns.

The upside of a small kingdom is that you can talk to the builder directly. Bugs, requests, or just a note that something works well — write to contact@crafnia.com and the person reading it is the person who wrote the code.

Illustration of a cozy evening desk with a laptop showing app dashboards, a coffee mug and a tiny castle figurine

The map keeps filling in

Every town on this page opens in its own time — and gets a real link the day it does. Wander the workshop above, come back to watch the kingdom grow, or write to the builder anytime.