Inspiration

As DIY investors, we’ve seen how quickly portfolios become fragmented. Stocks live in one broker, gold in another platform, fixed income products elsewhere, plus real estate, physical assets, and cash accounts. Monitoring everything turns into spreadsheets, notes, and guesswork.

The inspiration for Signal came from this frustration: despite having more ways to invest than ever, it’s surprisingly hard to get a clear, unified view of performance and risk. We wanted to build a single app that cuts through that noise and helps investors focus on what actually matters.

What it does

Signal is a mobile investment tracking app designed for DIY investors with diversified portfolios, focusing on portfolio monitoring, clarity, and long-term decision-making.

It allows users to:

  • Track listed investments (stocks, ETFs, funds, gold) with real-time price updates
  • Track unlisted investments (fixed income, real estate, physical assets) via manual entries
  • Receive reminders for maturities, amortizations, or periodic reviews
  • View a unified portfolio dashboard showing total value and allocation
  • Unlock premium diversification and risk insights, including exposure by asset class, country, and sector

How we built it

Signal is built as a native mobile app using React Native, allowing it to run on real devices via TestFlight.

Key technical components include:

  • RevenueCat SDK to power subscriptions and manage premium entitlements
  • Third-party pricing APIs for real-time prices of listed assets
  • Local-first storage, so the app remains usable even with intermittent connectivity
  • Native notifications to schedule reminders for unlisted investments
  • A clean separation between listed and unlisted assets to support different update models

The architecture was intentionally kept simple and readable to support a reliable MVP.

Challenges we ran into

One of the biggest challenges was designing a model flexible enough to support very different asset types - real-time traded securities and completely manual investments - without overcomplicating the user experience.

Another challenge was balancing scope: delivering meaningful diversification insights without building overly complex financial models. We focused on explainable heuristics (like exposure percentages) rather than advanced math, prioritizing clarity over sophistication.

Finally, integrating monetization via RevenueCat in a way that felt natural - valuable, but not intrusive - required careful UX decisions.

Accomplishments that we're proud of

  • Shipping a working native mobile app within the hackathon timeframe
  • Successfully integrating RevenueCat with a clear free vs premium feature split
  • Supporting both real-time and manual assets in one coherent system
  • Implementing reminders for non-listed investments, a feature often overlooked
  • Delivering a clean, focused product with intuitive user experience for DIY investors

What we learned

We learned how important it is to clearly define non-goals early - avoiding feature creep made it possible to ship something cohesive.

On the technical side, we gained hands-on experience integrating RevenueCat, managing entitlements, and designing monetization around real user value rather than artificial limits.

Most importantly, we learned that investors don’t necessarily want more data - they want better signal.

What's next for Signal

Beyond the hackathon, Signal could evolve with:

  • Cloud sync across devices
  • Shared or household portfolios
  • Goal-based tracking (e.g. retirement or FI targets)
  • Deeper analytics and historical insights
  • Optional integrations with external investment platforms

The long-term vision is to make Signal a trusted companion for investors who want clarity, not complexity.

Built With

Share this project:

Updates