Show HN: Ichinichi – One note per day, E2E encrypted, local-first

41 points by katspaugh 3 hours ago


Look, every journaling app out there wants you to organize things into folders and tags and templates. I just wanted to write something down every day.

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

lxgr - 9 minutes ago

A website where "sign in" is featured more prominently than "sign up"? You have my attention!

tomekw - 26 minutes ago

For this purpose I wrote an app called Five Years Back: I can write one entry daily, but I can see what I wrote on this day for the past 5 years. My writing streak is… 1399 days as of today. Only me is using the app.

Good job and good luck!

jcynix - 2 hours ago

Nice, and I like the idea that the past is fixed, but ... is there a way to define the point of rollover to the next day? My "days" sometimes end at 0:50 for example and not at 23:59. So I might summarize the day a bit after midnight.

thatgurjot - an hour ago

Love it! The name, the design, the concept, the open source codebase, everything! It’s less like a note taking app and more like a diary writing app. I think that’s very neat and has its own niche.

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!

kaz-inc - an hour ago

I really like the idea, and I've actually built something similar. Please format the writing in the post sound less gpt-esque; I believe in the tool you're making and I believe it will improve marketing to people that share my aversion to that writing style.

lukasb - 30 minutes ago

Very cool! Also have a daily journaling app, hoping the space grows. I've gotten far more value out of journaling than I have out of note-taking.

redgridtactical - 2 hours ago

The read-only past is a really smart design choice. I build local-first apps and it's always tempting to add edit-everything flexibility, but constraints like this are what keep a tool focused and actually useful.

How does the Supabase sync work with the E2E encryption? Client-side encrypt before anything leaves the browser?

thomasfrank09 - an hour ago

Very cool! I'm curious as to why you removed ProseMirror after trying it out. I've been building my own writing app for a different purpose over the last month and have been pretty happy with PM, but I'd be curious to know what you're using instead.

elxr - 2 hours ago

How does the E2E work in terms of user flow? I assume a you need a password?

Do you need to enter the password every time you open this?

anwar_nairi - 3 hours ago

[flagged]