I built an AI note app as a side project. Authentication is simple with Google, and I added a feature where AI summarizes note contents.
Here's a summary of the major things I handled during development.
1. Note search using vector embeddings
- I embedded all note contents to enable similarity-based search. Contextual search is definitely more natural than keyword search, so I'm satisfied.
2. AI summarization processed on-device
- At first I used a cloud API, but it was costly and slow, so I switched to a small model that runs locally. Response speed actually got faster, and it works offline now.
3. All data stored locally
- Given the nature of notes, I thought privacy was important, so all data is stored only on the device. I added an export-to-file feature so you can back up on a PC without cloud sync.
There are still many shortcomings, but I plan to improve it step by step. If anyone tries it and gives feedback, I'd really appreciate it.
I'll leave the link in the comments.