Wenlan
Wenlan is a source-backed AI knowledge base and LLM wiki for AI work: organize documents and decisions into pages you can find, inspect, and review.
翻訳待ち
A diary, index cards, telegrams and letters typed on a typewriter. There's no backspace that erases: a mistake is struck out or painted over and stays on the sheet, so you write slower, and more hones
翻訳待ち
生産性Kotlin · PythonGitHub @bigdevwhaleオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
Carriage «Каретка»: a diary, index cards, telegrams and letters on a typewriter. Only forwards: no erasing, a ribbon that wears out, the bell at the margin. Android, offline, no ads.
翻訳待ち
Loading the full README.
Read the full README ↗A diary, index cards, telegrams and letters typed on a typewriter. The ribbon wears out, the paper yellows, and the bell rings before the margin. There is no backspace that erases: a mistake gets struck out or painted over, and it stays on the sheet. It makes you write slower, and more honestly. Free, no ads, no account, no internet.
A notes app lets you rewrite every sentence until it says nothing. A typewriter doesn't. What you typed stays there, mistakes and all, and that makes a diary honest. Carriage is a typewriter on your phone, with all its friction kept on purpose. The friction is what makes it worth sitting down to.
There's no account, no ads, no analytics and no internet permission; the app asks for no permissions at all. Sheets leave the phone only when you send them yourself, as a picture or a PDF. A backup is one JSON file, saved wherever you like.
./gradlew testDebugUnitTest assembleDebug # app.carriage.dev, next to a real install
./gradlew assembleDebug -Pdemo # app.carriage.demo with a desk half a year in
./gradlew testDebugUnitTest -Prender --tests '*RenderArt*' && python tools/shots.py # screenshots
python tools/icon.py # the logo
python tools/res.py # theme and the launcher icon
Built with Kotlin, Jetpack Compose, Room and DataStore. Everything is drawn in code: the desk, the lamp, the machines, paper with its fibres and yellowing, every strike, correction fluid, stamps, creases and balls of paper. A sheet is stored as the ordered list of everything that landed on it, so nothing typed is ever lost.
MIT. Fonts: Anonymous Pro, PT Mono, IBM Plex Mono, Lora, Manrope and Caveat, all under the SIL Open Font License.
Typewriter sounds are recordings, not synthesis (python tools/sounds.py fetches them):
Paper, stamps and correction fluid are made in code.