01Connect 02Work 03Toolkit 04Lab 05Forge 06About 07Contact /
Flagship 00 Flagship · iOS

Connect.

A social platform built for real conversation. I designed it, built it, and shipped it to the App Store myself. Here is the app, screen by screen.

PlatformiOS, Android soon
RoleDesign, dev & release, solo
StackFlutter · Supabase
Download on theApp Store
Connect home feed
Connect Tide breathing screen
Connect profile screen
00.1 The idea

Interaction,
not consumption

Connect is a modern social platform where people share posts, stories and debates around real content. It puts interaction ahead of consumption: react, discuss, change your mind, instead of just scrolling.

Clean, immersive design from end to end. I designed every screen, worked hands-on across the app and the backend, and shipped it myself. iOS first, Android next.

Live on iOS Android soon Designed & built solo
10Product surfaces
2.5k+Localized strings
40+DB migrations
1Designer & engineer
01 Stories

Stories, and a
feed that fades

A real-time feed where posts, stories and reactions live together. Stories fade in twenty-four hours, and replies stay tied to the moment they were about.

Connect home feed
01 · Home

The home feed, in real time.

Connect story view
02 · Story

Stories that fade in twenty-four hours.

Connect profile screen
03 · Profile

Identity built for expression, not metrics.

02 Debates

Debates with a
tag agent

Three to five taxonomy slugs written onto every debate by a small reasoning agent. A sibling-topic graph sends each one to the people who actually care about it.

Debate centre grid
01 · Center

The debate centre. Every open topic in one grid.

For / Against vote
02 · Vote

For / Against, voted live. Sides rebalance every hour.

Topic detail
03 · Detail

Topic detail, with debates fanned out from sibling topics.

Thread reactions
04 · Thread

Reactions in the thread. Comments open, capped at 280 characters.

03 Interests & Learn

Pick what you care about.
Learn while you watch.

You tell us your interests once, from a shared taxonomy. The feed adapts. Then at the end of every video, a short quiz helps you actually keep what you watched.

Interests selection
01 · Interests

Pick your interests. No hashtags to invent, just a shared taxonomy.

Embedded video player
02 · Player

The embedded video player. YouTube, Vimeo or direct links.

Quiz prompt
03 · Quiz

At the end, a quiz built by the AI. Three to five questions, no padding.

Quiz answer
04 · Answer

Adaptive answers. The next quiz adjusts difficulty.

04 Explore

Reply to a mood,
not a profile.

The map shows the people around you with their latest mood signal. One tap and you reply to the mood directly, without going through the profile dance.

User on the map
01 · Map

A user shows up on the map. Rough distance, recent mood.

Replying to a mood
02 · Reply

You reply to their mood. No friend request, no blocked DM. Just a line, opened.

05 Chat
Connect chat conversation

Conversations, as private as they should be.

Text, voice messages, and music sharing from your iTunes library. No read receipts unless you both want them. No presence ping unless you turn it on. Media expires by default after a week.

Voice
Record and scrub playback
Music
Share tracks from your library
Media
Auto-expire after seven days
Presence
Off by default, your choice
06 Offline

When the network drops,
a small room opens.

Four games. No accounts, no servers, no scores beyond what's on the screen. They run when the rest of the app can't.

Net puzzle game
01 · Net.

Rotate to mend the network. An endless procedural grid.

Tide breathing pacer
02 · Tide.

Breathe with a stranger. A clinical-grade resonance pacer at 6 BPM.

Spin truth or dare wheel
03 · Spin.

A wheel that ratchets under your thumb. Truth or dare, two to ten on one phone.

Faker drawing game
04 · Faker.

One of you knows nothing. Drawing imposter game, four to ten on one phone.

07 AI

AI does the
boring work.

AI doesn't make the conversations. It cleans the floor between them.

Stack: Groq agents on llama-3.3-70b for reasoning, OpenAI text-embedding-3-small for retrieval, custom sanitisers on every output. Everything runs server-side, no models on-device.

08 Pricing

Connect Pro. Same app,
with room to move.

Ads keep the free tier free. Pro turns them off and opens the parts that need a bit more room. Nothing essential lives behind the paywall.

Free

€0
  • AllStories, Debates, Tide, Spotlight

    Every core feature. Native, interstitial and house ads support the work.

  • AllThe offline four

    Net, Tide, Spin, Faker. On-device, identical on both tiers.

  • AllDMs & voice messages

    Direct messages with voice record and scrub.

  • AllAdaptive video quizzes

    Three to five questions, no padding, no streaks.

Pro

€4.99/mo
  • No adsNothing in your feed

    No native, no interstitial, no app-open ads, no house promos.

  • MoreHigher upload limits

    Bigger stories and posts. More room for what you're making.

  • EarlyEarly access

    New features land in beta on Pro accounts first.

  • BadgeA small Pro badge

    Optional. Off by default.

08.1 Built with
FlutterDartSupabase PostgreSQLRow Level SecurityEdge Functions Groq · llama-3.3-70bOpenAI embeddingsFirebase Cloud Messaging WebRTCSign in with AppleAppLovin MAX
Next project Empreintes