So I built this. One note per day. That's the whole deal.
- Can't edit yesterday. What's done is done. Keeps you from fussing over old entries instead of writing today's.
- Year view with dots showing which days you actually wrote. It's a streak chart. Works better than it should.
- No signup required. Opens right up, stores everything locally in your browser. Optional cloud sync if you want it
- E2E encrypted with AES-GCM, zero-knowledge, the whole nine yards.
Tech-wise: React, TypeScript, Vite, Zustand, IndexedDB. Supabase for optional sync. Deployed on Cloudflare. PWA-capable.
The name means "one day" in Japanese (いちにち).
The read-only past turned out to be the thing that actually made me stick with it. Can't waste time perfecting yesterday if yesterday won't let you in.
Live at https://ichinichi.app | Source: https://github.com/katspaugh/ichinichi
I am using daily notes currently with Obsidian + Calendar plugin. Also E2EE, available on all devices, no problems syncing, plain-old files so I am not afraid of vendor-lock and can backup any way I want.
Love the local-first, browser-based nature of it. If you ever consider making a native app for it, consider looking at antinote (https://antinote.io/). Been using it for over a year. It’s the only notes app that I haven’t uninstalled or forgotten about. I think the simplicity of it is what draws me to it. I feel it aligns with your philosophy for this app!
Thanks for sharing Ichinichi with the world!
Antinote looks awesome! Love how minimalist it is and how they demo all the features on the landing page. I’m going to look into making ichinichi into a desktop app.
Also, its not theirs.
Good job and good luck!
I am looking for, in a sense, the opposite of this app. I need an AI-powered IDE-like editor for markdown files. I keep a ton of research notes in markdown and when it comes to writing reports for admins and such, I need something to help me make sense of them, integrate them, reformat, do a "semantic refactoring" across files, diffs. etc. I saw people use Obsidian with some plugins, but I think I need Cursor for markdown. Any suggestions?
I'm building this exact thing. Heavily inspired by obsidian (and the obsidian workflow where you launch claude code in your vault), but with a leaner UX, and a web-first app. Not launched yet, but I'll let you know when I do.
Carousel: https://partytimehexcellent.itch.io/carousel
One thing I'd want: the ability to export everything as plain text or markdown. If the app ever goes away, I want my data.
Did I mess up? Can I get the day back somehow? Could it happen again?
Filed an issue here: https://github.com/katspaugh/ichinichi/issues/32
At some point I was thinking about building something similar, but more in a wiki-style format where ideas could gradually accumulate and build up layer by layer. Unfortunately I never got around to it because of work and other projects.
Really nice to see someone exploring this space - I’m curious how the concept evolves over time.
How about an option that when you are editing the note, on the lower part of it, it show the note taken from the same day a year ago, Or a random past note…
I also think the home page (calendar view) can be improved, but i am not sure how, Anyway amazing app, thank you cheers
How does the Supabase sync work with the E2E encryption? Client-side encrypt before anything leaves the browser?
Personally, I really don't enjoy WYSIWIG editors when writing notes. It's just unnecessarily different compared to what I'm used to. Though I can see non-devs enjoying it more.
I think it fits fine with the type of app this is. Sure some people might be slightly put off, and there is a bit of fluff sprinkled in everywhere, but I think it's fine.
One tiny nitpick - layout is uncomfortable. More than 1/4th of the screen width is taken by the calendar widget (and even more when there's multiple windows open side-by-side), and the editor widget/area is off-center.
Also, showing the weather in the note itself is a cool idea. It pairs well with the journal nature of the app.
Thanks for sharing!
I can see how the month widget can be not useful in the editor view. I’ll add an option to show only the editor and to remember that choice.
I mean, in real life, we call this a "diary" LOL. But even the fact that a mere "diary" doesn't have the same prestiege as say, all other forms of communication, I feel like just a tiny part of it was because it was generally hard throughout human history for the majority of people to write. Like most people were not knowledge workers, typing has definitely made it easier to write, and distribution of writing is prolific.
Obviously, there's actual benefits - compression, the concept of iterating on thoughts over and over, all of that is good.
But some of it I feel like is undeserved. Append only logs are great :D
Do you need to enter the password every time you open this?
one question : why not?