Products

One shipped, two in build

Everything Shrestha Co makes is a progressive web app: small download, works offline, installs without an app store. Below is what exists today and what is coming, with honest dates.

Live

OmniPlay

Board games that run in a tab and keep working offline

OmniPlay is a pass-and-play board game platform for a single device. Three games ship today — Ludo, Snakes & Ladders and Checkers — each supporting two to four players sharing one screen, or any seat handed to a computer opponent. Ludo's bots run at three difficulty levels. House rules are real switches, not decoration: exit roll, safe cells, captures, triple-one penalties and exact-finish are all read directly by the rules engine.

The rendering decision drives everything else. Boards, tokens, snakes and ladders are inline SVG styled with CSS — there is no canvas and no WebGL anywhere in the project. That keeps the artwork resolution- independent on cheap high-density Android screens, keeps it inspectable and accessible as real DOM, and keeps the download small. Audio is synthesised at runtime through the Web Audio API, so the app ships zero audio assets.

Each game is a self-contained cartridge: a pure rules engine with no React in it, unit-tested on its own, plus a lazily-loaded component bundle. Opening the home hub never downloads a game you did not ask for, and adding a fourth game does not grow the bundle for anyone playing the first three. Fifty-eight unit tests cover the engines and bots.

A Workbox service worker precaches every built asset on first visit, so subsequent loads come entirely from cache and full games play with the network disconnected. Progress is written to local storage on every state change, so a refresh or an accidental close never loses a game. The interface is available in English, Nepali and Spanish.

Play nowgames.shresthaco.com
Stack
React 19 · Vite · Workbox
Games
3 live, more in build
Offline
Full — precached
Languages
EN · नेपाली · ES

Roadmap

What’s next

Two products are in build. Both apply the same constraints that made OmniPlay small and fast — local-first data, no sign-up wall, no download — to problems that aren’t games. Dates are targets, and they’ll be updated here rather than quietly forgotten.

Q4 2026

Smart Notes

Notes that open instantly and never wait on a network

Smart Notes applies the offline-first pattern proven in OmniPlay to something people use every day. Every keystroke is committed to local storage on the device before anything is sent anywhere. Sync is a background reconciliation rather than a save button, so the editor never blocks on a request and a dropped connection is not a lost note.

Search is the second priority. The index lives on the device, so results filter as you type instead of after a server round trip — the difference between a tool you reach for and one you avoid on a slow connection. It installs as a PWA, which means no app store review sits between a fix and the people who need it.

Target
Q4 2026
Focus
Offline-first notes
Platform
Installable PWA
Q1 2027

Flat Finder

Renting in the Kathmandu Valley without the group-chat scroll

Housing search in the Kathmandu Valley is currently spread across Facebook groups and word of mouth, where the same flat is reposted for months after it is taken and half the posts omit the rent. Flat Finder narrows that to one searchable map: every listing pinned to a real location, filterable by the criteria that actually decide a lease — area, budget, floor, water supply, parking.

The hard problem is not search, it is staleness — a listing board is only worth opening if what it shows is still available. The plan is a verification pass on every listing plus a short expiry, so unconfirmed posts drop out rather than accumulate. Mobile-first, because nearly everyone searching for a flat here is doing it on a phone, often on a metered connection.

Target
Q1 2027
Focus
Kathmandu Valley rentals
Platform
Web · PWA

Beyond the roadmap

Past these two, the plan is small utility tools — the kind of single-purpose apps that should load instantly and work on a plane, but usually don’t. Converters, calculators, trackers. They get built when a specific one becomes annoying enough to need, and they get listed here once they do, not before.