Instagram-style Social app

Instagram-style Social app

Vision
01

Problem

Sharing everyday moments with friends is friction-heavy: cameras are clunky, photos look bad without editing, posting to existing networks feels too formal, and there is no single feed dedicated to visual storytelling among the people you actually care about.

FACTOR 01
Capturing a good photo takes too much effort
FACTOR 02
Making a photo look good requires separate editing tools
FACTOR 03
Existing networks feel too formal for casual moments
FACTOR 04
No feed built around visual storytelling
FACTOR 05
No easy way to reach just the people you care about
Open Problem
02

Solution

2-sided marketplace

Instagram - helping everyday people to instantly capture, beautify, and share their photos with the friends who matter, in one image-first feed built for casual visual storytelling.

Capturing a good photo takes too much effort
One-tap in-app camera
Making a photo look good requires separate editing tools
Built-in filters and edits
Existing networks feel too formal for casual moments
Casual-first sharing
No feed built around visual storytelling
Image-first feed
No easy way to reach just the people you care about
Your friends network
Open Solution
03

How it works

5 steps
1
Create agent identities for your customers like teammates
2
Let agents act, connect, and remember on your customer's behalf
3
Kick off long-running work, walk away, and come back to it intact
4
Run the AI FDE loop to make your agents measurably better
5
Deploy anywhere and keep full control from one platform
Open How it works
Solution space
04

Principles

10 beliefs
1Camera opens first, everything else second
2Automatic beautification over manual control
3One row of filters, not an editing suite
4Square, image-first feed with no room for text-first posts
5Casual moments beat polished performances
6A follow-based friends network, not a symmetric friend graph
7Do one thing — capture, beautify, share — and resist adjacent features
8Speed from raw photo to posted photo is the metric that matters most
9Mobile-native, not a web experience ported to a phone
10Constrain the format so every post looks good
Open Principles
05

Problem domains

6 domains
Account setup and onboarding
Effortless capture
In-app beautification and editing
Casual sharing and posting
Image-first feed and discovery
Friends network and growth
Open Problem domains
06

Use cases and Jobs

6 domains → 28 use cases → 171 jobs. Each cell is a use case, sized by its job count and coloured by domain. Hover for details.

Largest area: Image-first feed and discovery — 5 use cases, 31 jobs.
Open Use cases and Jobs
07

Features

684 features

Every job is expressed at four depths, from a minimal basic version to a comprehensive one. Each dot is a feature — the median climbs with depth (a comprehensive feature is 7.0× harder on average than its basic version), but so is the overlap.

Open Features
08

Customer segments

2-sided marketplace3 customers
DEMANDEveryday Casual Photo Sharer3
Friend-Life Follower
Casual Time-Filler Browser
Active Engager & Reactor
Open Customer segments
09

Customer cohorts

3 customers × 4 adoption stages = 36 cohorts. Each cell is a cohort, sized by its requirement load and grouped by customer segment (coloured by marketplace side). Hover for details.

Open Customer cohorts
10

Customer requirements

36 cohorts → 7,815 requirement links → 647 of 684 features. Each band is a customer segment, each ribbon is a requirement link, and width shows how many features a segment demands from each problem domain. Hover for details.

CUSTOMER SEGMENTSPROBLEM DOMAINS
Open Customer requirements
11

Customer terrain

Requirement load for every cohort — customers × adoption stages. Green is easy ground, red is steep.

31
481
INNOVATOR
EARLY ADOPTER
EARLY MAJORITY
LATE MAJORITY
DEMAND3
Friend-Life Follower
Active Engager & Reactor
Casual Time-Filler Browser
Open Customer terrain
Strategy
12

Customer sequencing

The first moves on each side of the marketplace — the lightest cohorts, in rollout order. Colour = requirement load (green is easy ground).

DEMAND
1Curious First LikersInnovator · 31 reqs
2App-Curious Early JoinerInnovator · 80 reqs
3Eager Old-Friend SeekerInnovator · 83 reqs
+ 33
Open Customer sequencing
13

Team composition

123 roles · 26 squads · 9 groupsAll 123 roles open — hiring not started

The whole org in one block — divisions → groups → squads left to right, band height = FTE headcount. Hover for details.

Open Team composition
14

Product roadmap

647 features to build · 36 of 36 cohorts won

What each squad builds next — the first card on its row of the derived board, and the customer cohort it is for.

Identity & Growth
Onboarding
#1Signup & Profile Teamauto-assigned
Type a name
A single text field for your display name, saved to your profile. The most basic identity so friends can recognize who posted.
For #1 · Curious First Likers
#1First Friends Teamauto-assigned
Search by username
A search box to look up friends by exact username or name, then tap follow. Solves finding people when you already know their handle.
For #1 · Curious First Likers
#1Core Loop Onboarding Teamauto-assigned
Tap one filter
Show a single row of preset filters under the photo; tap one and the whole image instantly takes on that look. One tap, done.
For #1 · Curious First Likers
Friends Network & Growth
#2Follow Discovery Teamauto-assigned
Exact username lookup
A search box matches usernames exactly and shows the profile so you can tap follow. Solves cases where you already know a friend's precise handle.
For #2 · App-Curious Early Joiner
#2Findability Teamauto-assigned
Set a unique username
Claim a one-of-a-kind username at signup so anyone who knows it can type it in and land on your exact profile. Solves finding people whose handle you already know.
For #2 · App-Curious Early Joiner
#2Invites Teamauto-assigned
Share an invite link
Generate one personal invite link you can paste into any text or email, so friends who aren't on the app can tap and join.
For #2 · App-Curious Early Joiner
#2Network Curation Teamauto-assigned
Unfollow from profile
A clear Unfollow button on each person's profile instantly removes their posts from your feed. Solves the basic case: you know who to drop and go do it.
For #2 · App-Curious Early Joiner
Capture & Editing
Effortless Capture
#2Core Capture Teamauto-assigned
Ask permission on first open
On first launch, show the system camera permission prompt and, once granted, drop the user straight into a live shooting view.
For #2 · App-Curious Early Joiner
#8Tricky-Lighting Capture Teamauto-assigned
Tap-to-expose on the face
Tap the subject on screen and the camera sets exposure for that spot, so a backlit face brightens instead of turning into a silhouette.
For #8 · Contact-Synced Circle Builder
#8Selfie Capture Teamauto-assigned
Front-camera one-tap selfie
Open the app to a live front camera, tap once to shoot yourself, and get automatic light and color correction applied instantly with no settings to touch.
For #8 · Contact-Synced Circle Builder
#13Food & Object Capture Teamauto-assigned
Show framing gridlines
Overlay a simple rule-of-thirds grid on the live camera so you can center and straighten the object or dish before you shoot.
For #13 · Variety-Hungry Regulars
In-App Beautification & Editing
#2Filters & Auto-Correction Teamauto-assigned
Tap None to clear
A 'None' option sits first in the filter row; tapping it removes any applied filter and shows the original captured photo again.
For #2 · App-Curious Early Joiner
#2Manual Adjustments & Framing Teamauto-assigned
Center-fit auto crop
When a non-square photo is added, it snaps to a fixed center square crop so every post fits the frame without any user action.
For #2 · App-Curious Early Joiner
#5Imported Photo Editing Teamauto-assigned
Snap to square
Auto-crop any imported photo to a centered square so it fits the feed, with a simple drag to reposition which part of the image stays.
For #5 · Feed-Curious Novelty Seekers
Sharing & Feed
Casual Sharing & Posting
#2Casual Posting Teamauto-assigned
Show your audience label
Before posting, a clear line states who will see it — 'Shared with your followers' — so you know the reach isn't public or private by accident.
For #2 · App-Curious Early Joiner
#2Audience & Privacy Teamauto-assigned
Post to your followers feed
Publish a photo once and it appears in the feed of everyone who follows you—no forwarding, no per-person sending. One tap reaches all your friends at once.
For #2 · App-Curious Early Joiner
#2Caption & Context Teamauto-assigned
Publish without caption
Skip the caption field entirely and post the photo on its own. The image publishes to the feed with no text attached.
For #2 · App-Curious Early Joiner
Image-First Feed & Discovery
#1Feed Scrolling Teamauto-assigned
Manual tap-to-reload
A refresh button at the top reloads the feed, fetching any new posts from friends since you last opened it. Solves the basic need to check for something new.
For #1 · Curious First Likers
#1Reactions & Comments Teamauto-assigned
Tap the heart button
A heart button under each photo. Tap it to like, tap again to unlike. The heart fills in so you and the poster can see it registered.
For #1 · Curious First Likers
#2Profile Viewing Teamauto-assigned
Scroll the photo grid
A friend's profile shows every photo they've posted in a simple reverse-chronological grid of thumbnails you can scroll through and tap to view full size.
For #2 · App-Curious Early Joiner
#2Retention & Habit Teamauto-assigned
Show newest at top
Reopening the app loads the latest photos from people you follow, newest first, so you scroll back to see what posted while you were away.
For #2 · App-Curious Early Joiner
Open Product roadmap
15

Positioning

4 moments
T1
Capture, Beautify, and Share Your First Moment
Capture, beautify, and share with the friends who matter
T2
A Feed and Friends Network Worth Coming Back To
Capture, share, and keep up with your friends
T3
Reliable Everyday Sharing Anywhere the Light Is Tricky
Great-looking photos in any light, shared with your people
T4
A Discovery, Growth, and Personalization Engine
Capture, share, and stay close to your people
Open Positioning
16

Market opportunity

Opportunity over time — overlaid TAM / SAM / SOM bands per positioning moment.

TAMSAMSOM
Open Market opportunity