frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

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

26•katspaugh•1h 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

Comments

redgridtactical•53m 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?

katspaugh•46m ago
Thanks! Exactly, client encrypts before syncing. Decryption keys are wrapped/encrypted with your password. If you change the password, only the decryption keys are re-encrypted, not your notes.
jcynix•41m 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.
katspaugh•40m ago
Good idea, I can do that!
elxr•33m 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?

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

28•katspaugh•1h ago•8 comments

Show HN: Cloak – one-time secret sharing for OpenClaw

https://cloak.opsy.sh
2•d36ugger•2m ago•0 comments

Show HN: Json.express – Query and explore JSON in the browser, zero dependencies

https://json.express
2•udidu•7m ago•0 comments

Show HN: Pidrive – File storage for AI agents (mount S3, use ls/cat/grep)

https://pidrive.ressl.ai/
2•abhishek203r•10m ago•0 comments

Show HN: GitAgent – An open standard that turns any Git repo into an AI agent

https://www.gitagent.sh/
67•sivasurend•7h ago•7 comments

Show HN: Learn Arabic with spaced repetition and comprehensible input

https://abjadpro.com
45•adangit•4h ago•12 comments

Show HN: Paperctl- An Arxiv CLI designed for agents

https://github.com/ChristianFJung/paperctl
2•christianjung•52m ago•1 comments

Show HN: KeyID – Free email and phone infrastructure for AI agents (MCP)

https://keyid.ai/
7•vasilyt•4h ago•8 comments

Show HN: Ink – Deploy full-stack apps from AI agents via MCP or Skills

https://ml.ink/
25•august-•3d ago•3 comments

Show HN: Zap Code – AI code generator that teaches kids real HTML/CSS/JS

https://www.zapcode.dev
7•eibrahim•1h ago•2 comments

Show HN: Data-anim – Animate HTML with just data attributes

https://github.com/ryo-manba/data-anim
6•ryo-manba•6h ago•1 comments

Show HN: Auto-Save Claude Code Sessions to GitHub Projects

https://github.com/ej31/claude-session-tracker
2•ej31•2h ago•0 comments

Show HN: Channel Surfer – Watch YouTube like it’s cable TV

https://channelsurfer.tv
577•kilroy123•3d ago•169 comments

Show HN: Context Gateway – Compress agent context before it hits the LLM

https://github.com/Compresr-ai/Context-Gateway
89•ivzak•1d ago•49 comments

Show HN: I built Wool, a lightweight distributed Python runtime

https://github.com/wool-labs/wool
7•bzurak•8h ago•3 comments

Show HN: Crasher – Random Group Chat

https://crasher.alephz.com/
2•ishener•1h ago•0 comments

Show HN: Hedra – an open-world 3D game I wrote from scratch before LLMs

https://github.com/maxilevi/project-hedra
4•maxilevi•5h ago•0 comments

Show HN: What was the world listening to? Music charts, 20 countries (1940–2025)

https://88mph.fm/
107•matteocantiello•4d ago•48 comments

Show HN: Axe – A 12MB binary that replaces your AI framework

https://github.com/jrswab/axe
219•jrswab•2d ago•122 comments

Show HN: Hacker News archive (47M+ items, 11.6GB) as Parquet, updated every 5m

https://huggingface.co/datasets/open-index/hacker-news
6•tamnd•3h ago•0 comments

Show HN: BirdDex – Pokémon Go, but with real life birds

https://birddex.co/
3•stellay•7h ago•1 comments

Show HN: QKD eavesdropper detector using Krylov complexity-open source Python

https://github.com/quantumspiritresearch-crypto/qkd-krylov-detector
3•QuantumSpirit•7h ago•0 comments

Show HN: Got tired of AI copilots just autocompleting, and built Glass Arc

4•Conquer01•7h ago•2 comments

Show HN: SupplementDEX – The Evidence-Based Supplement Database

https://supplementdex.com/
12•richarlidad•20h ago•0 comments

Show HN: Fusionaly, Web Analytics with SQLite

https://fusionaly.com/
3•karloscodes•8h ago•3 comments

Show HN: OneCLI – Vault for AI Agents in Rust

https://github.com/onecli/onecli
159•guyb3•2d ago•50 comments

Show HN: Svglib a SVG parser and renderer for Windows

https://github.com/bibhas2/svglib
15•leopoldj•4d ago•1 comments

Show HN: Rudel – Claude Code Session Analytics

https://github.com/obsessiondb/rudel
142•keks0r•2d ago•84 comments

Show HN: Hardened OpenClaw on AWS with Terraform

https://github.com/infrahouse/terraform-aws-openclaw
9•aleks2•23h ago•4 comments

Show HN: Understudy – Teach a desktop agent by demonstrating a task once

https://github.com/understudy-ai/understudy
118•bayes-song•2d ago•41 comments