HugeOne

iOS/Android app for investors to discover startups. MVP specs - a living document, updated as we work through the Figma design.

Overview

HugeOne connects potential investors with startups raising funds. On the MVP, no real investment is possible: the app is for discovery only. Investors browse startups, review their KPIs, documents and news, and shortlist the ones they're interested in, ahead of a funding flow that opens in V1.

PlatformsiOS + Android
Mobile stackFlutter (single codebase)
MVP scopeDiscovery only, no investment, no payment
Design sourceFigma, file "HUGE ONE", canvas "MVP launch" (~65 screens)

Target users

Potential investor

Someone looking to identify promising startups before deciding to invest (in V1). On the MVP, they browse, compare, and shortlist. No financial KYC yet, just a secured account.

Startup (content side)

Has no account of its own on the MVP. Its profile (KPIs, documents, news, team) is fed by the HugeOne internal team through the back office. No startup self-service at this stage.

Authentication MVP: simple

No financial KYC and no crypto wallet on the MVP (the Figma flow includes wallet/sepolia steps, kept in reserve for V1, see roadmap).

1
Sign up by email or social login
2
Verify with an OTP code (email)
3
Set an app passcode (quick unlock)
4
Enable biometrics (Face ID / fingerprint), optional, alongside the passcode

Later sign-in: passcode or biometrics directly, no need to go through email again.

Feed & swipe (discovery)

Tinder-style mechanic: each startup shows as a card, and the investor swipes to decide.

ActionResult
Swipe rightStartup added to Favorites, removed from the current feed
Swipe leftStartup passed, removed from the current feed
Tap the cardOpens the startup's detailed profile

Feed states to cover: loading (skeleton), empty feed (no more startups to show), network error.

Open question: is a left swipe (pass) final, or can the startup come back into the feed later (new post, new KPI)? Needs an answer before the data model is locked.

Favorites

List of startups swiped right. Works as a shortlist for closer review before V1, where an investment action becomes possible from this list.

Empty state to design: no favorites yet, prompt to go back to the feed.

Startup profile

Detailed screen reached from the feed or favorites. Based on the Figma structure ("Business profile"), organized into tabs:

TabContent
OverviewStartup summary, pitch, sector, funding stage (pre-seed / seed / series A / B+)
KPIsKey indicators, to be defined precisely with the product team (traction, revenue, growth...)
Documents (V1 Document / Wall)Files uploaded by the startup through the back office (pitch deck, reports...), read-only for investors
TeamFounders and key team members
FeedNews the startup publishes about its progress
Q&AQuestions and answers about the startup
Open question: can investors ask questions (Q&A) on the MVP, or is it read-only there too? Affects the data model and the back office.

Data model (first pass)

To refine with the developer, this is a starting point based on the flows above.

EntityKey fields
Investorid, email, passcode_hash, biometric_enabled, created_at
Startupid, name, pitch, sector, funding_stage, publication_status
Kpiid, startup_id, label, value, date
Documentid, startup_id, type, url, uploaded_by (admin), date
Newsid, startup_id, title, content, published_at
TeamMemberid, startup_id, name, role, photo
Swipeid, investor_id, startup_id, direction (right/left), date
Favoriteinvestor_id, startup_id, added_at (derivable from a right swipe)

Screen inventory (Figma)

About 65 mobile-sized frames found on the "MVP launch" canvas, spread across these sections:

  • Feed (plus loading and empty states)
  • Favourite (plus empty state)
  • Registration (5 steps), Open app, Log in
  • Business profile (Overview, KPIs, Documents, Team, Feed, Q&A)
  • Investment Flow V1, out of MVP scope
To do with Laura: sort out the duplicates found (Feed x2, passcode x2, 11 generic "Container" frames) and clean up naming before final dev handoff.

Design system

Not extracted automatically yet (reading Figma variables needs the desktop app with an active selection, which isn't available over remote access). To do in a session with Figma desktop open, or by documenting manually: colors, typography, spacing, and components (primary/secondary buttons, cards, tab bar, navigation) already visible in the file.

Admin back office

Internal interface (HugeOne team, not the startups) to:

  • Create and edit a startup profile (info, funding stage)
  • Upload and manage KPIs
  • Upload documents (pitch deck, reports)
  • Publish news on the startup's behalf
  • Manage publication status (draft / published / unpublished)

No startup account on the MVP, everything goes through the internal team. To spec in detail in a later pass (screens not yet designed in Figma).

Out of scope for MVP

  • Any real investment flow (payment, amount, confirmation)
  • Financial KYC for investors
  • Crypto wallet / blockchain connection
  • Startup self-service account

V1 roadmap future

  • Investment Flow: amount, confirmation, tracking an investment (already sketched in Figma)
  • Investor KYC (identity verification before a real investment)
  • Crypto wallet / sepolia step (already present in the Figma sign-up flow, disabled for MVP)
  • Possible startup self-service account (open question: keep internal curation or open it up?)

Decisions made & open questions

Decisions

  • Mobile stack: Flutter
  • Repo holds specs only, no app scaffold
  • Simple MVP auth, no KYC or wallet
  • Swipe right = favorite, swipe left = pass
  • Back office: internal team only

Open

  • Is a pass (left swipe) final, or reversible in the feed?
  • Investor Q&A: read-only, or can they ask questions?
  • Precise definition of the KPIs shown
  • Sorting out duplicate Figma screens before final handoff