Peek behind the curtain

Tap any screen to dive deep.

2 screens
Portfolio Dashboard

Portfolio Dashboard

Your complete financial picture at a glance

5 screens
Multi Currency

Multi Currency

View your portfolio in any currency

3 screens
Minty AI Chat

Minty AI Chat

Your personal investment assistant

3 screens
Portfolio Health

Portfolio Health

AI-powered portfolio analysis

Add Source

Add Source

Connect your investment accounts

Investment Sources

Investment Sources

Organize by broker or account

4 screens
Add Investment

Add Investment

Track new holdings in seconds

Asset Detail

Asset Detail

Deep dive into any investment

Custom Assets

Custom Assets

Track anything you own

Cash Accounts

Cash Accounts

Monitor your liquid assets

Settings

Settings

Customize your experience

11 screens
Help & FAQ

Help & FAQ

Answers when you need them

App Security

App Security

Keep your data protected

Technical Architecture

Flutter, Supabase, Edge Functions, RevenueCat. That's it.

System Overview

Clean separation between frontend and backend

  • Flutter mobile app for all user interactions
  • Node.js Edge Functions for backend logic
  • Supabase PostgreSQL with Row Level Security
  • No microservices, no message queues—intentionally simple

Mobile Application

Flutter + Dart single codebase

  • Riverpod for compile-safe state management
  • Freezed for immutable data models
  • Cached prices for instant launch
  • Lazy loading for large portfolios

Edge Functions

TypeScript on Deno runtime

  • Price updates from multiple providers
  • AI-powered valuation for manual assets
  • Daily portfolio snapshots
  • Automated insight generation

Database & Auth

Supabase PostgreSQL

  • 7,500+ assets in catalog
  • Row Level Security on all tables
  • Email, magic link & anonymous auth
  • Full transaction history

Subscriptions

RevenueCat integration

  • iOS StoreKit & Android Play Billing
  • Webhook sync for real-time status
  • Idempotent event processing
  • Multi-level entitlement enforcement

Security

Built into the architecture

  • RLS as mandatory access control
  • Short-lived, auto-refreshed tokens
  • Server-side API key storage
  • Database constraints prevent invalid states
Database Schema19 tables
iduuid
is_premiumbool
premium_sourcetext
premium_expires_attimestamptz
+6 more columns
iduuid
nametext
tickertext
isintext
+11 more columns
iduuid
user_iduuid
asset_iduuid
source_iduuid
+6 more columns
iduuid
user_iduuid
asset_iduuid
source_iduuid
+7 more columns
iduuid
user_iduuid
nametext
source_typeenum
+6 more columns
iduuid
asset_iduuid
pricenumeric
currencytext
+5 more columns
iduuid
user_iduuid
revenuecat_idtext
product_idtext
+7 more columns
iduuid
user_iduuid
snapshot_datedate
total_valuenumeric
+5 more columns
Primary Key
Foreign Key
Column
Cron Jobs6 jobs
Edge Functions9 functions
ShipyardShipyard 2026 Submission

Want the full picture?

Read the written proposal or visit the landing page.