Cherry is an all-in-one investment tracking application designed to help users monitor portfolios, understand risk, and make better long-term investment decisions through clean analytics and AI-assisted insights.
The goal of Cherry is not to encourage trading or speculation, but to give investors clarity — a clean, centralized view of their portfolio combined with educational insights that help them make better long-term decisions.

Most investors rely on a mix of tools:
This creates fragmented understanding. You might know what you own, but not why your portfolio behaves the way it does.
I built Cherry to solve that problem. I wanted a single place where an investor can:
Cherry focuses on three core ideas:
All portfolio data is presented in a clean, distraction-free interface.
Instead of overwhelming users with numbers, Cherry emphasizes understandable insights.
AI is used to explain concepts, risks, and strategies — not to give financial advice.
Some features are actively being built, while others are planned and documented ahead of time.
Cherry is designed with separation of concerns and scalability in mind.
I chose Next.js backend with TypeScript for its type safety, seamless integration with the frontend, and strong developer experience. AI services are kept separate from core data logic to avoid tight coupling. Explanations are prioritized over recommendations to avoid regulatory and ethical issues. The UI is intentionally minimal — investing is already stressful, the interface shouldn't add to it.
Building Cherry came with real tradeoffs:
These constraints shaped many of the architectural and product decisions.
With more time and resources, I would focus on:
Cherry is both a product and a learning project.
It reflects how I approach software engineering: build intentionally, understand tradeoffs, and design systems that help people think more clearly — not react emotionally.
This project is still evolving, and that's intentional. If you would like to see or learn more about the project, you can check out the GitHub repository above and read the README.md file.