DIGITAL BUILDER
& PRODUCT THINKER
FOLIO 01 · MMXXVI
ALANKRIT GHOSH

AIProductBuilder&StudioFounder|Shippingintelligentsystemsanddigitalgrowthengines.

APPS · WEBSITES
GTM · AI-NATIVE
AVAILABLE NOW
FULL-TIME

I'm Alankrit, 20, based in India. I build apps, design websites, and think through GTM using AI-native workflows.

AVAILABILITY
STATUS: FULLY AVAILABLE
Complete US timezone flexibility
000ABOUT

Built Fast, Shipped Faster

5
Apps & AI Systems Built
Tempo, AgencyOS, Signal, QuickShare, and Brochure Studio.
5+
Websites Shipped
High-conversion landing pages built in 2-week sprints for B2B companies.
1
Digital Growth Studio
Operating LeadFlow Lab: a boutique studio generating inbound client revenue through smart agentic pipelines.
000WORK

Products & Studios

I build intelligent systems and spin them up into growth engines.

LeadFlow Lab
Founder
LeadFlow Lab
Digital Growth Studio for Interior Designers
Founded a specialized growth studio offering end-to-end inbound engines for boutique interior design firms. Scaled via AI-assisted marketing retainers, website builds, and automated lead capture bots.
Inbound Marketing · WhatsApp Automation · Agentic Orchestration
Active Studio
What I learned:
A land-and-expand revenue model: Clients start with high-leverage one-offs (websites, AI concept brochures) and naturally graduate to full-stack marketing retainers.
Brochure Studio
Internal Product
Brochure Studio
Autonomous AI Architectural Visualization Pipeline
Engineered a headless multi-agent pipeline that transforms raw client briefs into print-ready PDF concept brochures featuring photorealistic interior renders.
Claude API · Flux Pro · Agentic Layouts
Internal Tooling
What I learned:
Managed heavy context-windows by securely splitting operations: Brief Intake → Scene Manifest → JSON Image Prompts → Render Generation → Copywriting → Layout Assembly.
AgencyOS
GitHub
AgencyOS
Gemini API, Supabase, Slack API, Node.js
Built a full multi-agent system inside Slack. Agents handle outreach, content creation, and market monitoring, with all decisions routed through a central #command-center channel.
Agentic AI · Multi-Agent Architecture
Internal tooling for LeadFlow Lab
What I learned:
Designed the agent task decomposition architecture, QA audit framework, and go-live checklist for production readiness.
Tempo
GitHub | Live
Tempo
Next.js 14, Supabase, Gemini 3 Flash, Remotion
Built a generative AI product that turns app screenshots and copy into motion design videos, targeting indie founders on Product Hunt and X.
Full-Stack AI · Motion Design · PostHog
Live Product
What I learned:
Supports standard and Cinematic mode, which layers Seedance image-to-video before Remotion compositing for higher quality output.
Signal
Live — Downloadable
Signal
macOS Gmail Automation
Intelligent inbox management and automation for Gmail on macOS. Built in 2 weeks using SwiftUI + Claude for AI-assisted development.
SwiftUI · Gmail API · Firebase
14 days from idea to submission
What I learned:
Users want one-click automation, not complex workflows. Scrapped multi-step setup for smart defaults. Cut onboarding from 5 steps to 1 button.
QuickShare
Live — Free Download
QuickShare
Instant File Sharing for Mac
Drop a file, get a temporary download link in seconds. No browser, no sign-up, no friction. Links expire in 24 hours.
Swift · Cloudflare Workers · R2 Storage
Built and shipped in 1 week
What I learned:
The best sharing tool is the one with zero steps. Removed every feature that wasn't drag → link → paste. Auto-copy to clipboard was the unlock.

Websites & Landing Pages

I design and build high-conversion sites in 2-week sprints.

Notable GitHub Repositories

Open Source tools and AI agentic skills.

000PRODUCT REQUIREMENTS

PRDs & Specs

How I think about products before building them.

AgencyOS — Product Requirements Document
Author
Alankrit Ghosh
Started
February 2026
Status
Outreach Agent live · 3 in build
Platform
Slack + Antigravity and Claude Code
Type
Internal tool → productizable
001
Problem

Solo founders hit a ceiling that isn't about ideas.

At some point, every solo founder running a real business runs out of hours before they run out of opportunities. The bottleneck isn't strategy or skill — it's the operational weight of execution. Every message drafted manually, every lead researched individually, every brand post written from scratch, every Reddit thread that could've been a client conversation but went unseen.

The traditional answer is to hire. But hiring means payroll, management overhead, and onboarding time — none of which make sense before your revenue can support it. You end up stuck: too busy to scale, too early to hire.

Core insight: The work of running a business didn't change, but the cost of automating it dropped to near-zero. What previously required 3-5 people can now be orchestrated by one person with the right agent architecture.

Before AgencyOS:
  • 3+ hours daily lost to ops work — outreach, monitoring, context-switching
  • 4 distinct operational roles a solo founder has to fill simultaneously
  • No system = the founder is always the bottleneck
002
User

Primary user: The Solo Builder-Founder

One user. One use case. Very high conviction.

AgencyOS was designed for a single user type: a solo founder running a real B2B business with genuine revenue on the line. Not a hobbyist, not a team. One person, wearing every hat.

This constraint was intentional. Designing for multiple users at this stage would introduce feature bloat and ambiguous priorities. Build for one person perfectly, then generalize.

Jobs To Be Done:
  • Execute personalized outreach to 20+ prospects per week without writing each message from scratch
  • Maintain brand presence and content cadence without a content hire or 2 hours a day of manual work
  • Never lose context on a client, lead, or project because it's buried in an inbox
  • Surface relevant Reddit conversations where being present converts to inbound
  • Delegate operational decisions to agents so the founder focuses on product, strategy, and closing

Design principle: If the founder has to touch it more than once, it's not automated enough.

003
System Design

Four agents. One interface. No new software.

The core architectural decision: every agent lives inside Slack. Not a custom dashboard, not a new web app. Slack is where the founder already works, so adoption is zero-friction and the system actually gets used.

Each agent is a dedicated Slack channel with its own trigger and action surface. Shared backend: Antigravity and Claude Code for workflow orchestration, reasoning, and generation.

Agent 01 — Outreach Agent
LIVE
Trigger: New prospect added to pipeline

Pulls LinkedIn activity, company signals, and role context for a given prospect. Generates a personalized outreach message with a specific hook based on what they're actually doing — not a generic template. Routes the draft to #outreach-agent for one-click founder approval before sending.

North Star:
Qualified replies per week
Supporting:
Time per message under 2 minutes
Guard Rail:
Reply rate stays above 8%
Agent 02 — Brand Agent
IN BUILD
Trigger: Daily 8am scheduled run

Monitors what the founder's ICP is discussing on Twitter and LinkedIn. Surfaces 3 content angles daily based on the founder's voice and positioning. Drafts a post for each. Founder picks one and approves — no writing required.

North Star:
Posts published per week
Supporting:
Founder time under 10 minutes per post
Guard Rail:
Voice consistency across published content
Agent 03 — Context Agent
IN BUILD
Trigger: New email, DM, or Slack thread

Ingests client emails, sales calls, and DM threads in real-time. Extracts key decisions, action items, and relationship context into a structured memory layer. When the founder asks "what's the status with X," the answer is instant and accurate.

North Star:
Context recall accuracy
Supporting:
Zero dropped-context incidents
Guard Rail:
No sensitive data exposed outside intended scope
Agent 04 — Reddit Monitor Agent
IN BUILD
Trigger: Hourly keyword scan

Monitors target subreddits for posts matching the founder's ICP pain points. Ranks threads by opportunity score based on recency, engagement, and problem fit. Delivers a daily digest with the top 5 threads and a suggested response angle for each.

North Star:
Inbound leads generated from Reddit presence
Supporting:
Relevant threads surfaced per day
Guard Rail:
No spam or low-value engagement
004
Success Metrics
AgentNorth Star30-Day TargetKill Condition
OutreachQualified replies / week5+ repliesReply rate below 5% for 2 consecutive weeks
BrandPosts published without manual writing4+ posts / weekFounder spending 20+ min editing per post
ContextTime to retrieve any contextUnder 30 secAny wrong-context incident causing client friction
RedditInbound leads from comments2+ leads / monthFewer than 1 relevant thread surfaced per day
SystemTotal founder hours on ops3h → under 30 minSystem requires more maintenance than it saves
Kill conditions are first-class decisions. If an agent isn't earning its place continuously, it gets cut — not endlessly iterated on. This forces honest evaluation over sunk-cost thinking.
005
Key Decisions
Decision 1: Where do the agents live?
Chosen: Slack. Zero adoption friction. The founder already lives here. No context switch to use it.
Rejected: Custom web dashboard. More powerful UI, but requires opening a separate tool. Usage drops when it's not in the critical path.
Decision 2: What orchestrates the workflows?
Chosen: Antigravity and Claude Code. Ships in days not weeks. Agentic setup enables fast iteration.
Rejected: Custom Python backend. More control and portability long-term, but 5x longer to build. Wrong priority when the goal is learning what the agents actually need to do first.
Decision 3: Which agent ships first?
Chosen: Outreach Agent. Direct line to revenue. One conversation that closes pays for the entire build.
Rejected: All 4 simultaneously. Split focus means nothing ships fast. The Outreach Agent needed to prove the architecture before building on top of it.
Decision 4: Should agents act autonomously, or recommend?
Chosen: Hybrid — agents draft, founder approves in one click. Removes the cognitive load of starting from scratch while protecting quality in client-facing communications.
Rejected: Fully autonomous sending. One bad message at scale damages the brand permanently. Full autonomy needs earned trust first. That comes after the system proves it can write well.
006
What Was Cut
Email approval loop with multi-step review

A 3-step review for each outreach message defeats the purpose of automation. If the founder is reviewing every word, the agent is just a template engine. Replaced with one-click approve-or-edit that preserves quality control without the overhead.

CRM integration (HubSpot, Pipedrive)

Integration complexity added 3-4 weeks to the build for marginal gain at this stage. A simple Notion database handles the same job. Will revisit when prospect volume exceeds 200/month and manual tracking breaks.

Voice interface for agent commands

Explored voice-to-agent commands via Whisper API. Found that async text in Slack is faster and less error-prone for the actual use case. Voice adds friction, not removes it.

Cross-agent shared memory

Making agents aware of each other's output sounds powerful but creates debugging complexity unmanageable for a solo builder. Agents operate independently in v1. Shared memory is a v2 decision once each agent is stable on its own.

Analytics dashboard for agent performance

Building dashboards before the system is stable is polishing before shipping. Metrics tracked manually in a Notion table until output is consistent enough to justify building the tracking layer.

007
Status
Done: Architecture finalized. Slack + Antigravity + Claude Code stack selected. Agent-per-channel model defined. Kill conditions written before any code.
Live: Outreach Agent operational. Generating personalized messages and routing to Slack for approval. First iteration producing qualified conversations.
In Build: Brand Agent and Context Agent. Targeting 4+ approved posts per week and sub-30-second context retrieval.
Next: Reddit Monitor Agent. Sequenced last because it requires the Context Agent's memory layer to personalize response suggestions properly.
V2 Hypothesis:

If AgencyOS recovers 2+ hours daily with no drop in output quality, the architecture is validated. The v2 question is whether this can be packaged for other solo founders to deploy without technical setup. That's a separate PRD.

Built by Alankrit Ghosh · 2026 · LeadFlow Lab
ContentFlow — Product Requirements Document
Author
Alankrit Ghosh
Built
Early 2026
Status
Built and functional · Not in active use
Platform
Web app (Next.js) · Self-hosted
Type
Internal tool · Built for Signal + LeadFlow Lab content ops
001
Problem

Consistent content is a distribution strategy. Inconsistent content is noise.

For a solo founder running two products simultaneously, a macOS app in beta and a B2B services business, content isn't optional. It's how Signal builds waitlist momentum and how LeadFlow Lab generates inbound without paid ads. But content for two distinct products, on two platforms, requires two distinct voices, two posting cadences, and a constant supply of ideas that are actually grounded in what the products do.

The manual workflow breaks fast. Ideas get jotted in Notes, half-developed, and abandoned. Drafts sit in Google Docs never getting posted. The gap between "I should post more" and actually posting is almost always the same thing: the friction of starting from a blank page.

The specific friction ContentFlow was built to eliminate:
  • Generating ideas that are on-brand and product-relevant, not generic "founder content"
  • Moving from a raw idea to a publishable draft without switching between 4 tools
  • Knowing when content is scheduled without keeping a separate calendar
  • Maintaining platform-specific constraints (Twitter character limits, LinkedIn tone) automatically

Core insight: The bottleneck isn't creativity. It's the gap between having an idea and having a published post. Every extra step in that gap is a post that doesn't get written.

002
User

Primary user: Solo founder managing content for two products

ContentFlow was built for a specific, narrow use case: one founder, two products (Signal and LeadFlow Lab), two platforms (Twitter/X and LinkedIn), needing to maintain consistent output without a content hire.

This narrow scope was the right call. A tool built for "any creator" would've been generic. A tool built for this exact situation could make opinionated defaults: pre-loaded content pillars, platform constraints baked in, voice guidelines configured once and applied everywhere.

Jobs To Be Done:
  • Generate a week's worth of content ideas in one session, not one at a time
  • Take any idea from rough concept to platform-ready draft in under 5 minutes
  • Schedule content to Google Calendar without leaving the tool
  • Refine drafts with AI assistance when the first version isn't right
  • See all content (ideas, drafts, scheduled, published) in one place

Design principle: The tool should feel like a writing partner, not a form to fill out. Ideas go in, polished drafts come out.

003
System Design

Two-step generation pipeline. One dashboard. Calendar-native scheduling.

The core product decision was the two-step generation flow: ideas first, then full content. This mirrors how good content actually gets made. You diverge broadly on angles before committing to a specific execution. Skipping straight to a full draft produces generic output. Generating ideas first lets the founder pick the angle that feels right, then develop it fully.

The generation pipeline:
Prompt / topic input
        ↓
Idea generation (5-10 angles)
        ↓
Founder selects one
        ↓
Full content development
        ↓
AI refinement loop (optional)
        ↓
Schedule to Google Calendar

Model selection is intelligent, not manual. Different tasks get routed to different free models via OpenRouter based on what each model handles well. Idea generation, long-form drafting, and short-form refinement are distinct tasks with distinct optimal models. The founder never chooses a model; the system picks.

Core Features
Idea Generation
/api/generate-ideas

Takes a topic, product context, and content pillars as input. Returns 5-10 distinct angles, not variations of the same idea, but genuinely different framings. Grounded in Signal and LeadFlow Lab's actual positioning so ideas are relevant, not generic.

Full Content Development
/api/develop-content

Takes a selected idea and expands it into a platform-ready draft. Applies platform constraints automatically: Twitter character limits, LinkedIn's longer-form structure, appropriate tone for each. No manual reformatting.

AI Refinement
/api/content/[id]/refine

Post-generation editing loop. If the draft isn't right, the founder describes what to change and the model refines it. Preserves the original and shows the delta so the founder can compare and choose.

Google Calendar Scheduling
/api/schedule

Schedules approved content directly to Google Calendar. The posting schedule becomes visible in the same calendar the founder already uses. No separate scheduling tool, no copy-pasting publish times.

Content Dashboard
/dashboard

Single view of all content across states: ideas, in-draft, scheduled, published. Prevents the common failure mode of drafts sitting in limbo with no clear status.

004
Success Metrics
FeatureNorth StarTargetKill Condition
Idea GenerationIdeas founder actually develops3+ developed per sessionFounder ignores all generated ideas and writes their own
Content DevelopmentTime from idea to ready-to-post draftUnder 5 minutesDraft requires more editing than writing from scratch
Refinement LoopRounds of refinement per postUnder 2 rounds averagePosts require 4+ rounds before founder approves
SchedulingPosts actually scheduled via tool80%+ of drafted contentFounder copies drafts to a separate scheduler
SystemPosts published per week4+ across both productsPosting frequency doesn't improve vs. manual workflow
005
Key Decisions
Decision 1: Two-step generation vs. direct drafting
Chosen: Ideas first, full content second. Diverge on angles before committing. Output quality is significantly higher when the founder chooses the angle rather than accepting whatever the model produces first.
Rejected: Single-step draft generation. Faster, but produces generic content because there's no forcing function to pick an interesting angle before writing.
Decision 2: Free models via OpenRouter vs. GPT-4 / Claude
Chosen: OpenRouter with free-tier models (Gemma 2, Qwen, Mistral). Zero API cost for an internal tool that may not get used every day. The task, content generation rather than complex reasoning, is well within what free models handle well.
Rejected: Premium APIs. For content generation specifically, the quality delta doesn't justify the cost for a personal internal tool. If ContentFlow were productized for paying users, this decision would be revisited.
Decision 3: Google Calendar for scheduling vs. Buffer / Later
Chosen: Google Calendar integration. The founder already lives in Google Calendar. Scheduling content there means it sits alongside meetings, deadlines, and launches, visible in context rather than siloed in a separate publishing tool.
Rejected: Third-party scheduling platforms. Another tool to log into, another subscription, another place to check. The goal was consolidation, not adding surface area.
Decision 4: Platform-specific constraints baked in vs. manual formatting
Chosen: Automatic platform constraints applied at generation time. The model knows it's writing for Twitter or LinkedIn before it starts. Output is ready to post, not ready to trim.
Rejected: Single draft that the founder reformats per platform. Reformatting is exactly the kind of low-value work the tool exists to eliminate.
006
What Was Cut
Analytics and performance tracking

Tracking which posts perform well and feeding that back into future generation is the obvious v2 feature. Cut from v1 because it requires a published content history to be meaningful. You can't optimize distribution data you don't have yet. Build the creation habit first, optimize based on data second.

Team collaboration features

Multi-user access, comment threads, approval workflows: none of this was relevant for a solo-founder internal tool. Adding it would have doubled the complexity for zero benefit to the actual user.

Direct publishing via API (auto-posting)

The Twitter and LinkedIn APIs would allow fully autonomous posting. Cut deliberately. Content that goes live without human review is a brand risk. The scheduling step, draft, approve, then post at a scheduled time, preserves a final check without adding friction. Full automation is a trust problem, not a capability problem.

Content repurposing (long to short, thread to post)

Repurposing a LinkedIn post into a Twitter thread, or a thread into a short-form video script, is genuinely useful. Cut because it's a separate generation problem requiring its own prompt engineering and quality bar. Scope creep disguised as a feature.

007
Why It Was Shelved (and What It Taught)

ContentFlow works. The generation pipeline produces usable output, the calendar integration functions, and the dashboard gives clear visibility on content state. The tool itself isn't the problem.

It was shelved for a simpler reason: the workflow it was built for changed. As AgencyOS came together and the Brand Agent took over content ideation, ContentFlow's job was absorbed into a system that operates inside Slack with less friction. Running a separate web app for content when the Brand Agent already drafts inside the founder's primary work surface made ContentFlow redundant, not broken.

What the build taught:
  • The two-step idea-then-develop pipeline is genuinely the right model for AI content generation. The quality difference between "generate a post about X" and "generate 8 angles on X, pick one, then develop it" is significant and measurable. That insight directly informed how the Brand Agent in AgencyOS was designed.
  • The free-model routing via OpenRouter also validated that content generation doesn't require expensive models. Gemma 2 and Qwen produce output that's indistinguishable from GPT-4 for this specific task. Model selection should always be task-matched, not defaulted to the most powerful option.
V2 Hypothesis:

If this were ever productized: ContentFlow's real value isn't the generation, it's the opinionated defaults. Pre-loaded content pillars, platform constraints, voice guidelines configured once. That setup is the moat. If it were rebuilt as a product, onboarding a founder's brand voice and product context in the first session would be the core experience, not the generation UI.

008
Tech Stack
  • Framework: Next.js 14 (App Router)
  • Database: Neon Postgres
  • AI: OpenRouter (Gemma 2, Qwen, Mistral, free tier)
  • Calendar: Google Calendar API
  • Auth: Google OAuth
  • Styling: Tailwind CSS
  • Deployment: Vercel
Built by Alankrit Ghosh · 2026 · LeadFlow Lab
000STRATEGY

Strategic Thinking & GTM

I think through positioning and go-to-market before writing code.

Sentinel: Product Repositioning
Challenge
Manufacturing intelligence platform positioned for factory workers wasn't closing deals.
What I Did
  • Analyzed 50+ manufacturing companies
  • Discovered buyers were management, not workers
  • Repositioned from "worker tools" to "management ROI dashboards"
  • Changed entire messaging from "help your workers" to "10x your visibility"
Outcome
Clearer ICP, stronger value prop, reusable positioning framework.
6-Signal Prospect Analysis Framework
Context
Built systematic approach for qualifying B2B prospects across 6 dimensions.
What I Did
  • Created framework covering hiring, funding, growth, tech stack, pain, and timing signals
  • Applied to 100+ prospects for LeadFlow Lab outreach campaigns
  • Documented process for repeatability
Outcome
Cut qualification time from 30min to 5min per prospect.
LeadFlow Lab: Service Positioning
Context
Evolved positioning from generic 'marketing agency' to 'Revenue Infrastructure Studio' with structured 21-day sprint model.
Key Insight
Early-stage founders don't want 'lead generation' - they want intake systems that protect their time and qualify buyers before calls.
Outcome
Reframed entire offering around founder time protection vs. lead volume.
000REMOTE

Remote-Ready

Time Zone Flexibility
NOW (Feb-Mar 25): 6pm-11pm IST daily
That's 8:30am-1:30pm EST or 5:30am-10:30am PST
5 hours of real-time overlap daily
APRIL 1st ONWARDS: Completely flexible
Can work any US hours needed, full EST or PST overlap.
This gives you 5 weeks to ramp me up part-time, then I'm full-time with complete availability.
How I Work Remotely
Built all my projects independently with zero real-time oversight
Ship fast without needing constant feedback loops
Over-communicate via Loom, Notion, Slack
Document decisions proactively
Async-first mindset - don't need hand-holding
Tools I Use
Communication: Loom, Slack, Notion
Development: Cursor, Claude, GitHub
Design: Figma
Project Tracking: Linear, Notion
0h
Daily Overlap
IST (India)
6pm – 11pm
EST (US East)
8:30am – 1:30pm
5 hours real-time collaboration
From April 1st: Any US hours
000STACK

Tech Stack & Tools

I use AI tools to ship 10x faster than traditional development.

Apps
SwiftUI for macOS native apps
Firebase for backend/auth
Claude + Cursor for AI-assisted development
Web
Next.js / React
Tailwind CSS
Vercel deployment
Automation & Tools
n8n for workflow automation
Claude for AI assistance
Cursor for AI-pair programming
Philosophy

I'm AI-native. I use Claude and Cursor to increase output without sacrificing quality. This lets me ship MVPs in days instead of weeks, iterate based on real feedback, and focus on product decisions rather than boilerplate.

I'm not the strongest traditional engineer, but I ship faster than most teams. For early-stage where speed matters more than perfect code, this is an advantage.

000VISION

Where I'm Headed

What I'm optimizing my career for.

AI & Impact

Building an AI product that solves a real-world problem. One that pushes humanity forward, not just metrics.

The Dolomites
The Dolomites
YC & Founders

Working alongside YC founders and builders making a real mark. Learning what can't be taught in tutorials.

Coding from Florence
Coding from Florence
10K Users

Building a product used by 10,000+ people.

Financial Freedom

Paying off student loans in year one. Financially free by 22.

Intelligence, visualized
Intelligence, visualized
Travel

Driving through the Alps. A summer in southern Italy. Road-tripping LAX to NYC. A week in Spain. Living in Manhattan. Not running from work. Running toward a life worth building for.

Stillness

A week in a monastery. Trekking across Himachal. Building requires knowing when to stop.

Late nights, big city
Late nights, big city
Brand

Building a personal brand and a company brand. Thought leadership, product, content, all of it.

Timezone Life

Somewhere between SF and Bangalore. Shipping code that crosses timezones.

000CONTACT

Let's Talk

I'm looking for my first product role at a US-based YC startup.

Open to: Product roles, GTM roles, operations, or 'first hire' positions at early-stage companies

Available: Part-time now, full-time April 1st, 2026

Optimizing for: Learning from experienced founders + strong compensation to clear student loans quickly

Schedule a Call

I respond fast. Usually within a few hours.