[00]  SOFTWARE DEVELOPER

Small software.
Nothing attached.

Kanom builds small apps that do one thing and then get out of the way. No accounts, no analytics, no network permission — the apps cannot phone home because they were never given a phone.

See the apps This site's privacy policy
0 TRACKERS
NO ACCOUNTS
ANDROID
[01]

The apps

[01]  DEV.KANOM.REDANDBLUE

Red and Blue

Split a room full of people into two teams. Everyone puts a finger on the screen at the same time and holds, a three-second countdown runs, and at zero the fingers light up red and blue with the count of each side at the top. That is the whole app.

It works on a plane, in a basement, at a campsite. It asks for one permission — vibration — and stores nothing between rounds.

SPEC
Platform
Android
Permissions
VIBRATE
Internet
not declared
Accounts
none
Data collected
none
Status
in closed testing
Red and Blue asking everyone to place a finger on the screen and hold
Place your fingers
The countdown running while seven fingers are held on the screen
Countdown
The reveal — three red dots and four blue dots under the team counts
Teams revealed
[02]  DEV.KANOM.FIRSTMOVE

First Move

Who goes first? Say how many players are at the table and roll. Twelve-sided dice tumble across the felt under real physics, the highest roll starts, and the whole turn order is listed underneath it.

Every player draws a different number, so there are no ties and nothing to roll again. It settles the argument before the first turn, and then gets out of the way.

SPEC
Platform
Android
Permissions
VIBRATE
Internet
not declared
Accounts
none
Data collected
none
Status
in review
First Move asking how many players are at the table, set to four
How many players
Four twelve-sided dice tumbling across the felt
The roll
The result — Player 1 goes first, with the whole turn order listed below
Turn order
[03]  DEV.KANOM.DTVDAYS

DTV Days

Tap Arrive when you land in Thailand, and it counts the rest: how far into the 180 days of a DTV stamp you are, how many are left, and the window your 90-day report can actually be filed in — which opens fifteen days early and closes seven days late.

One person often keeps the dates for a family, so it holds a list of them. Everything is derived from a single date you can correct at any time, and a reminder arrives on the day a deadline matters rather than after it. It is a reminder, not an authority, and the dates never leave the phone.

SPEC
Platform
Android
Permissions
POST_NOTIFICATIONS
Internet
not declared
Accounts
none
Data collected
none
Status
in closed testing
DTV Days asking when you arrived, the date filled in with today
One date
Day 80 of 180, with the 90-day report window open and waiting to be filed
Where the stamp stands
A second traveller under their own tab, counted separately from the first
One list, one family
[04]  DEV.KANOM.TIDES

Samui Tides

The tide at Koh Samui, on a chart you can drag. Every turn of the water is marked to the minute, the hours of darkness are shaded, and a line shows where in the day you are. That is the whole app.

Sixteen years of hourly sea level ship inside it, so any date between now and 2041 draws instantly with the phone in flight mode — the tide is astronomy, and astronomy does not need a server. Heights are computed rather than measured, and the footer says so: weather can move the real level by about 10 cm.

SPEC
Platform
Android
Permissions
none
Internet
not declared
Accounts
none
Data collected
none
Status
in closed testing
Today at Ko Samui: the tide curve with the night hours shaded and a line down the middle reading 0.66 m at 10:55, low water 0.33 m at 07:00 and high water 0.80 m at 13:04
Today, and the level now
The date picker open on its year grid, offering every year from 2025 to 2041
Any day, sixteen years
The chart drawn for Thursday 16 August 2035, low water 0.14 m at 08:00 and high water 1.18 m at 21:06, with the reading line dashed at noon
Nine years out, offline
[02]

How they are built

[01]

Offline by construction

The internet permission is left out of the manifest. Not disabled, not optional — absent, so the app is incapable of sending anything anywhere.

[02]

No dependencies

No ad network, no analytics SDK, no crash reporter, nothing that reports to a vendor. What ships is the platform's own toolkit and code written here.

[03]

One thing, finished

An app ships when it does its job, not when the roadmap runs out. Updates fix things; they do not add a store.

The safest data is the data you never asked for.

[03]  CONTACT

Write to a person.

Bug reports, questions about privacy, or an idea for something small. It arrives in a mailbox a developer reads, not a ticket queue, and the answer comes from the same person — including a no.

support@kanom.dev