Ins## ## Inspiration

Managing investments across multiple accounts is complicated and time‑consuming. We wanted a tool that brings everything into one place so creators and busy people can make smarter decisions. We drew inspiration from modern fintech dashboards and our own frustrations dealing with brokerage, 401(k), bank, crypto, real estate and private investment accounts scattered across platforms.

What it does

OnePortfolio unifies your entire portfolio across accounts and asset classes. It visualizes your asset allocation as bars and radars, compares each account’s exposure against your chosen target strategy and computes a Portfolio Pulse™ score that highlights drift, concentration risk, stale data and account alignment. It also provides AI‑generated insights and a simple CSV import for onboarding. RevenueCat handles subscriptions and unlocks Pro features like deep analysis, account comparison and AI insights.

How we built it

We built the app with React, Vite and TypeScript. Tailwind CSS provided rapid UI styling and Capacitor allows our web app to run on both iOS and Android. We used Chart.js to render bar and radar charts, Zustand to manage state and persist it in IndexedDB via Zustand Async Storage, and integrated the RevenueCat SDK to handle subscription purchases. Data is stored locally in IndexedDB for privacy and offline support. We defined a scoring algorithm for the Portfolio Pulse score and made the CSV import robust against messy data. Balancing the web and mobile builds using Capacitor required careful tuning.

Challenges we ran into

Designing a clear and actionable UX for both desktop and mobile was challenging. Weighting multiple risk factors into a single score felt like art and science. Getting Chart.js radars and bars to look good on small screens took iteration. Integrating RevenueCat on mobile while keeping the web fallback simple required careful setup. Handling date parsing and timezone issues in the CSV importer was tricky.

Accomplishments we’re proud of

We built a working multi‑account portfolio tracker with deep insights and a compelling monetization model. The Portfolio Pulse score plus Top 3 fixes card provides an instant “aha” moment for users. CSV import means new users can onboard quickly. We shipped account comparison, drift alerts and AI insights. We solved cross‑platform packaging and persisted state across sessions.

What’s next

We plan to add live account integrations, better personalization, automated rebalancing notifications and a real API for AI insights. We also want to support additional asset types, multi‑currency support and advanced analytics.piration

What it does

How we built it

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for OnePortfolio

Built With

Share this project:

Updates