Stillcraft
Small tools for a quieter mind. Landing page for a family of calm, offline, open-source apps:
- Anyway: memento mori for Android
- SwissZen: the mindfulness multi-tool for Android
- FocusShield: a strict focus timer for Windows
- Ties: a gentle nudge to keep in touch, for Android
- Unhook: quit a habit, one day at a time, for Android
- Dayquest: turn your days into a quest, a pixel-art habit RPG for Android
- Serene: meditation, guided visualization and affirmations for Android
- Ember: intermittent fasting, made warm and simple, for Android
- Fogwalk: your city hidden in mist, revealed as you walk, a fantasy exploration game for Android
- DearMe: letters to your future self, sealed until the day comes, for Android
- Glow: praise for every win, a jar of stones to shake and five voices to cheer you on, for Android
- Waypoint: goals under a night sky, with 17 methods from Mandala 64 and OKR to WOOP and the 12-week year, for Android
- Obol: earn obols with useful apps and pay Charon for Reels, Shorts and TikTok, for Android
- Prism: one light, many colours: choose who you are in every sphere of life, with 71 good roles, 18 shadows and short practices, for Android
- Temper: cold water, contrast showers and the sauna, tempered like steel: a voice guide, a sauna clock and your own Damascus blade, for Android
- Hearthspell: chores as spells in a wizard's tower, in cozy pixel art: imps instead of punishments, helpers that wake up, letters from the master, for Android
- Hoard: you are a dragon and your hoard is made of moments: photos and clips struck into pixel-art coins, gems, relics and mirrors, a forge that cools overnight, for Android
- Notch: a door frame for each child with a notch for every week of their life that has a photo or a clip: your phone's own camera, smart weekly reminders, tree rings, the same spot with a ghost over the camera, their words in their own voice, for Android
- Calavera: memento mori, with marigolds: a merry app about death and growing old in the spirit of the Day of the Dead: dress your calaca, build an ofrenda for the ones you miss, draw a lotería card for each fear, write a funny verse about your own funeral, for Android
- Vigil: vows of abstinence and practice sealed with wax: pick one of seventy or write your own, choose how long and when it begins, build a ladder of release (a candle of waiting, your own voice, a letter, a witness, sleeping on it) and breathe with a candle when temptation comes, for Android
- Scriptor: a scriptorium for what you learn: after a book, a lecture or a video, write a page in your own words; its ink fades along your forgetting curve and you restore it from memory, with candles staked before looking, a novice to explain it to, illumination earned page by page, and crafts that open as you go up to a monastery of memory, for Android
- Silverbox: a film camera for the family: shoot with your phone's own camera onto a roll of 24, wait a day for the lab, open an envelope of prints with grain, light leaks and the orange date; 8 mm home movies, for Android
- Familiar: a reading pet in pixel art: every page you read is mana, and your familiar eats it, grows through five stages and changes with what you read, for Android
- Marbles: about 940 Saturdays until your child turns eighteen, as marbles in a jar: each week's marble coloured by time spent together, an honest mirror of the evening's phone minutes beside the children's, ideas by how much battery you have left, bedtime questions, the month's letter and a printable almanac, for Android
- Stele: a museum for what you want to remember: words, terms, dates or quotations are finds you clean from dust along your forgetting curve, from a dusty shard to the showcase, staking chisel strikes before you look; vessels mended in gold, a daily test pit, a monthly sealed door, forgeries, text sifting and Anki import, for Android
- Podium: race your own ghost at everyday tasks: the morning out of the door, the kitchen after dinner, the inbox; your record, last time or the standard runs in the next lane, with splits, medals for your top three, the Games every four weeks with a medal table by part of life, and a coach who reads the whole protocol, in the style of Munich 1972, for Android
- Keeper: intrusive thoughts as ships: name a recurring thought, light it and watch it sail into the fog in time with your breath, or anchor it until the evening watch; forecasts checked on their day, ghost ships for cargo that never comes, and ships in bottles once they stop coming, for Android
- Night Train: a date for two as fellow travellers: the phone is the table between you, split in two halves, and a polite conductor asks questions that deepen through the evening, the night, a tunnel and the dawn; 658 cards, a railway of 16 cities across eight landscapes, stations with rules, fellow passengers, a restaurant car, guessing each other's answers to punch the ticket, and notes left in the compartment for next time, for Android
Live: https://bigdevwhale.github.io/stillcraft/
Static site, no build step; GitHub Pages serves the main branch root.
index.html: the landing page
apps/index.html: the app catalog (/apps/)
apps/<slug>/index.html: one page per app, generated by tools/build_app_pages.py
assets/site.css, assets/site.js: shared styles, language switch (EN/RU) and the breathing orb
assets/: screenshots and icons
Adding an app
- Put its images in
assets/.
- Landing: copy one
<article class="app ..."> block in index.html and give it its own palette class.
- Catalog: copy one
<a class="card"> in apps/index.html (version, status and platform badges).
- App page: add an entry to
APPS in tools/build_app_pages.py (every text is an English/Russian pair), then run python tools/build_app_pages.py. Don't edit the generated pages by hand.
- Add the Russian strings for the landing and catalog to
I18N.ru in assets/site.js.
- Update the app counts, the footer links on both pages and the closing download buttons.
After changing assets/site.css or assets/site.js, run python tools/build_app_pages.py too: it stamps every page with ?v=<hash> so visitors don't get a stale cached copy.