A daily writing practice
A thousand characters a day. Then a full stop.
1k is a quiet room for five minutes of writing a day. Write until the counter reaches a thousand characters. A single vermilion full stop marks the day as done, and the rest of the day is yours.
Start today’s page Free. No account. Your words stay on this device.
How it works
Open today’s page.
One page per day, already waiting. No folders, no titles, no blank-document decisions. Just begin anywhere.
Write a thousand characters.
A slim counter at the foot of the page counts every letter, space and full stop. Two good paragraphs, about five minutes.
Get your full stop.
At the thousandth character a single full stop appears and the day joins your year. gg: good going, done for today. If you like, Share today’s 1k as an image.
Try the page.
Type a few lines. Nothing here is saved or sent anywhere. It only shows how the counter and the Thousand respond to your writing.
The year, in full stops.
Every finished day becomes a dot. Days you didn’t write stay open circles: never red, never shamed. Missed a day? Start again. The page doesn’t mind.
Illustrative sample year (May–Oct), separate from the in-app demo: 111 days · longest run 41
Private by default. Actually private.
Stays on your device
Pages are saved in your browser’s own storage (IndexedDB). There is no server, no account and no analytics. We never see a word.
Yours to take
Export everything as Markdown or a JSON backup at any time, and import it on another device. Plain files, no lock-in.
Nothing to win
No badges, confetti, leaderboards or “streak lost!” alarms. Just the work, a count, and a full stop when you’re done.
Questions
Why a thousand characters?
About five minutes: small enough to manage on your worst day, long enough to get one real thought onto the page. Written “1k”, it is easy to remember, and if the words keep coming, the page keeps going.
Why “.gg”?
At the end of a long session, “gg” means good going: done for today. That is the only way we use it. 1k is not a game.
What counts as a character?
Everything you type: letters, digits, punctuation, emoji and the spaces between words. A run of spaces or line breaks counts once, so you can’t pad your way there. An accented letter, an emoji or a Chinese character counts as one.
Can I share my page?
When the full stop appears, Share today’s 1k makes a PNG image that reads “my 1k of the day”, drawn from your page’s strokes, never your words. It is made on your device and goes only where you send it.
What if I miss a day?
Nothing happens. The day stays an open circle and tomorrow’s page is waiting. Your longest run is remembered, and your current run starts again.
Can I lose my pages?
Clearing your browser’s site data deletes them, as it would for any local app. Export a backup from the Data tab now and then; it takes one click.