This is the 5th Obsidian plugin I have shipped, and like the others I built the entire thing with AI writing the TypeScript. I have no coding background. My day job was in textile engineering.
The problem was my own. I keep daily notes in Obsidian, and after a few months I had a folder full of them that I never reopened. The notes were piling up but the thinking inside them was just sitting there. I wanted something that would read across all of them and tell me what kept coming up, what I said I would do versus what I actually did, and which loops were still open weeks later.
So I built Periodic Notes Synthesizer. It runs over your accumulated daily and periodic notes and produces a single report: recurring themes (where your notes agree and where they contradict each other), a this-week rollup, open loops with a stale flag when something has been sitting too long, and a said-vs-did section that checks your old commitments against what later notes actually recorded.
The whole thing is local-first in the sense that there is no server, no account, and no backend on my side collecting anything. You bring your own API key (Anthropic, OpenAI, or any OpenAI-compatible endpoint like OpenRouter) and your notes go straight to that provider, not to me. To be clear about that last part: BYOK means the note text does reach whatever LLM provider you pick. I do not claim it stays on your machine, because it does not. What I can honestly say is that there is no middleman server and no subscription.
Pricing is a free tier (3 syncs total to try it) and a one-time $19.99 Pro license. No subscription, because almost every paid AI plugin in this space is monthly and validated against a cloud worker, and I wanted the opposite.
It is live in the Obsidian community directory and the source is on GitHub. Pro license is on Gumroad: https://ibrh96.gumroad.com/l/orevhj
Happy to answer anything about the build, the no-server licensing approach, or shipping software with no engineering background.