Part One. How It All Started
Sometimes I suffer from migraine attacks – sometimes severe. I’d heard that keeping an attack diary was worthwhile. In 2024, after one particularly severe attack, I started writing text descriptions with dates and symptoms. In parallel, I began testing various apps where I tried to record the same events.
Why Existing Apps Didn’t Suit Me
First, what I didn’t like about existing apps – their handling of personal data was insufficiently transparent. And security was also questionable.
Second, they lacked import and export capabilities for my own data. Few formats and no standards.
Third, there was no flexibility to add my own attack logic. Or another resource with data I specifically needed, like magnetic storm forecasts or their history.
That’s when I decided to create my own migraine diary to track symptoms. And not just that.
What I Learned Building This Project
Building this project, like building anything, I learned new technologies and tools. I tried services I hadn’t used before in work or in other personal projects.
One of the first things I used was creating a frontend prototype. It remained almost unchanged.
The second thing I used for brainstorming, prototype generation, and rewriting monotonous code was AI. Here I tried ChatGPT, Khoj (Gemini, Claude Sonnet), and Google Antigravity services.
I made the service code – backend and frontend – publicly available, because I believe everyone should have the opportunity to take it and modify it for themselves. Either to help me improve. Or to suggest and add new functionality.
What’s Coming in the Future?
- I’ll add more various reports and a module that will analyze only your data and, based on them, warn about increased probability of migraine or headache.
- Translation into other languages – first would be Ukrainian, Lithuanian, and Polish.
- Gender selection and adding women’s cycles.
A demo environment where you can try it out without entering much information – you can find it by following this link.
The documentation page is here.
The official product of the program, which will have my personal functionality and more integrations – you can find it here.

Conclusion
In future blog posts, I’ll tell you more details about each feature. Also about interesting discoveries I made building this product.
Good luck and health!
