apps.linlifeng.net

Apps &
Experiments

Things I built — from polished apps living in the real world to half-baked ideas worth keeping alive.

Scroll
06

📲 Installable apps can be added to your phone's home screen and launch full-screen, like a native app. iOS: Share → Add to Home Screen. Android: menu (⋮) → Add to Home screen.

Professional The one tied to my actual day job
Everyday & Community Built because I wanted to use them myself, then let other people in
Family A household system, and three tools for raising a kid
Play No purpose except being fun to build and fun to use
Overhead — a night sky with Arcturus, Boötes and Corona Borealis drawn in faint constellation lines
Demo
Sky Map · Point and Look
Overhead
Five thousand stars for where you are standing, right now. Hold the phone up and the sky follows it; drag it around instead if you would rather stay indoors. Phone compasses lie by up to fifteen degrees, so there are two arrows to nudge the whole sky until a star you know lines up.
Open app
Buzzer — a basketball hoop on a pole seen from behind the ball, with three shots in the air
Demo
Arcade · Pop-a-Shot
Buzzer
Sixty seconds, a rack that never runs out, and a hoop that starts moving once you are ahead. How far you flick is how hard, how far across is how wide — and when it travels you have to throw where it is going, because aiming at it is worse than ignoring it.
Open app
Quiver — a cube inked with winding black arrows that fold over its edges onto the next face
Demo
Puzzle · Arrows on a Cube
Quiver
Eighteen winding arrows inked over the six faces of a cube, each needing five clear cells ahead of it — and ahead runs around the corner onto a face you cannot see. Pull one that snags and it does not stay put: it stops where it jammed, in everyone else's way. Turn the cube before you tap.
Open app
Crozier \u2014 a spreading tree with a forked trunk, a curtain of prop roots dropping to the ground, and fern fronds along the upper branches
🌿
Demo
Simulation · Growth
Crozier
One year of a tree that nobody shapes, grown once and draggable to any day in it. A live panel keeps its books — water drawn against what the roots can lift, carbon fixed against what the light and the pores allow, upkeep climbing until by December it has nearly caught what the tree earns. The drawing is only a picture of those numbers. Six knobs sit over the growth rules, none of them a shape setting: move one and the year regrows into something else, a column or a canopy or a thicket on forty legs.
Open app
Meristem — a branched seedling drawn beside a panel of gene switches for BRC1, MAX4, MAX2, PIN1 and AXR1
Demo
Simulation · Plant Genetics
Meristem
A plant grown a day at a time from a genome you edit — five real genes, each switchable from knockout to overexpressor. Nothing about the shape is drawn by hand: branching falls out of auxin moving down the stem and buds deciding whether to wake. Cut the top off and watch the side shoots take over.
Open app
Tower — a stack of wooden blocks with gaps pulled out of it, leaning but still standing
Demo📲
Physics Toy · Jenga, Side On
Tower
Eighteen layers, fifty-four blocks, and real gravity deciding what happens. Drag one out sideways — a block near the top slides free easily, one near the bottom resists and trails your cursor. Nothing is scripted, including the way it falls.
Open app
Curio Cabinet — a shop till, a back room of generators, and a lit cabinet eight tenths full
Demo📲
Idle Shop · Two Endings
Curio Cabinet
Mind a junk shop until the odd things start turning up on their own. Ten curios fill the cabinet, and then you choose: open another shop and take your regulars with you, or close down and spend thirty days deciding where each piece goes. Nothing in the cabinet is ever given a price.
Open app
Loop — a grid of glowing pipe tiles, most joined, some still loose
Demo📲
Pipe Puzzle · Eight Boards
Loop
Turn each tile until every pipe opening meets another and nothing is left hanging. Joined pipes light up and run together; loose ends stay dim and stop short. Eight boards, five by five up to twelve by twelve, and no timer anywhere.
Open app
Senior Year — a week counter, three stat bars, a 24-week calendar and three characters
Demo
Dating Sim · One School Year
Senior Year
Twenty-four weeks, one free afternoon each, three people you keep almost talking to. Studying isn't the boring half — nobody lets you get closer than they think you've earned, so every week is a choice between becoming someone and seeing someone.
Open app
The Estate Sale — a cluttered Victorian desk above Keep, Sell and Toss trays
🗝️
Demo
Tidying & Sorting Game · One Room
The Estate Sale
One room of a house that needs emptying: your grandfather's study, twelve of his things, three trays. Nothing is ever refused — where a thing goes is your call, not the room's, and a few of them have something to say about what you decided.
Open app
Cascade — a board of gems with a prism and a row beam among them
Live📲
Match-3 Puzzle
Cascade
Swap neighbouring gems to line up three. A clear drops everything above it, and a drop that lands another match scores double, then triple. Four in a row leaves a beam, five leaves a prism — reach the target before the moves run out.
Open app
Chroma — mixing paint on a palette to match a reference color
Live📲
Color Mixing Game
Chroma
Dip a brush, mix pigments on a virtual palette, and match the reference color — level by level, from first strokes to full mastery.
Open app
Blobby — a Tamagotchi-style virtual pet hatching from an egg
🥚
Live📲
Virtual Pet
Blobby
Hatch and raise Blobby — a Tamagotchi-style creature that gets hungry, grows, and evolves with the care you give it.
Open app
Say What?! — the game's title screen with New Game, Family Deck, and How to Play
🗨️
Live📲
Family Party Word Game
Say What?!
Mad-Gab-style card night, digitized — pass the iPad, read the phonetic phrase out loud before the timer runs out. Add your own inside jokes to the Family Deck.
Open app
Faceted — a generated cubist portrait from a text seed
Live📲
Generative Art
Faceted
Turn any seed into a cubist portrait, Mondrian grid, Rothko field, or Bauhaus composition — export as SVG or PNG.
Open app
🕯️
Live
Deduction Game · Phase One
The Parish of Nether Marling
Michaelmas 1879, ten years before the Index. A sergeant who does not know the parish cannot read a statement until he knows whose it is. Put every soul under the roof they live beneath — each name belongs to one household and one only, and when you are done one name will be left standing under no roof at all.
Open app
The Hollowmere Index — a deduction game showing the ledger, a police document and a notebook side by side
📖
Live
Deduction Game · Chapter I
The Hollowmere Index
A blackmailer’s ledger names no one — every debtor is a phrase. Put a name, a place and an end to nine of them. Get three right together and they seal themselves; no submit button, no scolding.
Open app
The Correspondent’s Book — a deduction game showing the ledger, a burnt memorandum book and a notebook side by side
🕯️
Live
Deduction Game · Chapter II
The Correspondent’s Book
Ten years on, the nephew keeps his uncle’s habit: no names, only phrases. Thirty-two papers, nine more identities, and one of them is the name he answers to now.
Open app
The Hollowmere Inheritance — a Victorian murder-mystery case file title page
🕵️
Live
Original Mystery Case
The Hollowmere Inheritance
A self-contained Victorian murder case — ten evidence exhibits and one fair-play solution. Read the clues, name the culprit, then break the wax seal.
Open app
Tools Scrapers and quick lookups — built to answer one question, not to be lived in
10

Chrome extensions — small tools built for daily use, released on the Chrome Web Store.

🌙
New Tab
Dreamy Tab
Journal, todo, and calendar — your new tab, redesigned. 40+ active users.
New Tab
My Custom New Tab
Minimalist new tab with clock, focus mode, and to-do list.
📓
Journal
Daily Journal
A simple daily journal extension with dashboard view.
Biotech
Oligo Analyzer
Instantly analyze oligonucleotide sequences — Tm, GC content, and secondary structure from any page.
🖍
Research
Highlight Collector
Highlight and save text snippets from any webpage.
📖
Reading
Wikistyler
Transforms Wikipedia into a beautiful encyclopedia layout.
🔐
Tool
Encryptor
AES encrypt and decrypt text, with right-click integration.
Focus
Focus Break
Reminds you to take breaks while working at your computer.
📦
Productivity
Timebox Organizer
Personal task management dashboard with timeboxing.
🔡
Game
Daily Cryptogram
A new cryptogram puzzle to solve every day.
19

Experiments, concepts, and things that might become something. Some are working prototypes; others are just sketches worth keeping alive.

🗝
Game
Escape Game
Browser-based escape room with puzzle mechanics
🧱
Game
Blocks
Falling-blocks arcade prototype
☁️
Visual
Word Cloud
Dynamic word-frequency visualization
🌀
Visual
Word Spiral
Words arranged in a hypnotic spiral form
Visual
Bubble Chart
Animated data as floating bubbles
◁▷
Visual
Slide Transition
Cinematic image-comparison slider
Aa
Visual
Transparent Text
Typography as a window into imagery
🔐
Tool
Encryptor — Web
Browser version of the Encryptor extension — AES encrypt/decrypt text, no install required
🖼
Tool
Image Processor
In-browser image effects and filters
🥗
Tool
Nutrition
Minimal nutrition tracking interface
🧩
Concept
Extensions Lab
Browser extension dev playground