Overview
Whether you’re building your first product or scaling your micro-SaaS, understanding the terminology is crucial. This guide covers the essential terms for indie hackers and solo founders in 2026, including new AI-powered development concepts.
Product Development Terms
MVP (Minimum Viable Product)
The simplest version of your product that can be released to test hypotheses and gather customer feedback.
# MVP example: Email collection landing page
mvp_features = [
"Landing page with value proposition",
"Email signup form",
"Thank you page with social proof",
"Basic email automation"
]
# Build in: 1-2 weeks
# Test: Does anyone want this?
Rapid Prototyping
Building quick, throwaway versions of your product to test ideas.
# Tools for rapid prototyping
prototyping_tools = {
"web": ["Webflow", "Framer", "Carrd"],
"mobile": ["Figma", "ProtoPie"],
"code": ["Next.js", "Ruby on Rails"]
}
Technical Stack
The combination of technologies used to build your product.
common_stacks = {
"frontend": ["React", "Vue", "Next.js", "Svelte"],
"backend": ["Node.js", "Python/Django", "Ruby on Rails"],
"database": ["PostgreSQL", "Supabase", "MongoDB"],
"hosting": ["Vercel", "Railway", "Render", "AWS"]
}
Modern Tech Stack (2026)
modern_stack_2026 = {
"ai_integration": [
"OpenAI API", "Anthropic Claude", "Google Gemini"
],
"vector_databases": [
"Pinecone", "Weaviate", "Qdrant", "pgvector"
],
"ai_frameworks": [
"LangChain", "LlamaIndex", "AutoGen", "CrewAI"
],
"deployment": [
"Vercel AI SDK", "Cloudflare Workers", "Railway"
]
}
Business Model Terms
Micro-SaaS
A small, focused Software-as-a-Service business typically run by one person or a small team.
# Micro-SaaS characteristics
micro_saas = {
"team_size": "1-5 people",
"revenue_potential": "$1K - $50K/month",
"focus": "Niche problem, specific audience",
"automation": "High automation, low maintenance"
}
AI Micro-SaaS
Small AI-powered tools targeting specific, narrow use cases in 2026.
# Examples of AI micro-SaaS
ai_micro_saas = [
"AI-powered email response generator",
"Content summarization tool",
"Code review assistant",
"Personalized learning coach",
"Meeting transcription and summary",
"AI-powered customer support"
]
# Building AI micro-SaaS in 2026
ai_saas_stack = {
"llm": "OpenAI GPT-4o, Anthropic Claude 3.5, Google Gemini",
"embedding": "OpenAI embeddings, Cohere",
"vector_db": "Pinecone, Weaviate, Supabase pgvector",
"framework": "LangChain, LlamaIndex, Vercel AI SDK"
}
Agentic AI
AI systems that can autonomously perform multi-step tasks.
# Agentic AI components
agent_components = {
"planning": "Chain of thought, ReAct prompting",
"tools": "Function calling, tool use",
"memory": "Short-term and long-term context",
"execution": "Autonomous task completion"
}
# Popular agent frameworks (2026)
agent_frameworks = [
"AutoGen (Microsoft)",
"CrewAI",
"LangChain Agents",
"OpenAI Swarm"
]
RAG (Retrieval Augmented Generation)
Combining AI with your own data for more accurate responses.
# RAG pipeline
rag_components = {
"1_data_loading": "Document loaders, web scrapers",
"2_text_splitting": "Chunking strategies",
"3_embedding": "OpenAI, Cohere, HuggingFace",
"4_vector_store": "Pinecone, Weaviate, Chroma",
"5_retrieval": "Similarity search, hybrid search",
"6_generation": "LLM with context"
}
Growth and Metrics Terms
Customer Acquisition Cost (CAC)
The total cost of acquiring a new customer.
# Calculate CAC
def calculate_cac(marketing_spend, new_customers):
if new_customers == 0:
return float('inf')
return marketing_spend / new_customers
# Example
cac = calculate_cac(1000, 10) # $100 per customer
# CAC by channel
cac_by_channel = {
"organic": 5, # $5 - blog, SEO
"paid_ads": 50, # $50 - Google, Meta
"affiliate": 30, # $30 - partners
"content": 15 # $15 - YouTube, podcasts
}
Monthly Recurring Revenue (MRR)
Predictable revenue from subscriptions each month.
# Simple MRR calculation
def calculate_mrr(subscriptions):
return sum(sub['price'] for sub in subscriptions)
# MRR examples
mrr_tiers = {
"starter": 29, # $29/month
"pro": 79, # $79/month
"business": 199, # $199/month
"enterprise": 499 # $499/month
}
# MRR Growth calculation
def mrr_growth_rate(current_mrr, previous_mrr):
return ((current_mrr - previous_mrr) / previous_mrr) * 100
Annual Recurring Revenue (ARR)
MRR multiplied by 12 - useful for larger SaaS businesses.
Churn Rate
The percentage of customers who cancel their subscription.
# Calculate churn rate
def calculate_churn_rate(cancelled, total_start):
return (cancelled / total_start) * 100
# Example: 5 out of 100 customers churned
churn = calculate_churn_rate(5, 100) # 5%
# Net Revenue Churn (including expansion)
def net_revenue_churn(churned_revenue, expansion_revenue, starting_mrr):
return ((churned_revenue - expansion_revenue) / starting_mrr) * 100
Lifetime Value (LTV)
Total revenue expected from a customer over their entire relationship.
# LTV calculation
def calculate_ltv(average_revenue_per_user, churn_rate):
# LTV = ARPU / Churn Rate
if churn_rate == 0:
return float('inf')
return average_revenue_per_user / (churn_rate / 100)
# Example
ltv = calculate_ltv(79, 5) # $1,580 LTV
# LTV:CAC Ratio - should be at least 3:1
def ltv_cac_ratio(ltv, cac):
return ltv / cac
ratio = ltv_cac_ratio(1580, 100) # 15.8:1 - excellent!
Burn Rate
The rate at which a company spends its capital.
# Monthly burn rate
burn_rate = {
"infrastructure": 200, # AWS, hosting
"software": 150, # tools, subscriptions
"marketing": 500, # ads, content
"total": 850 # Total monthly spend
}
# Runway = Cash / Burn Rate
def runway_months(cash, burn):
return cash / burn
runway = runway_months(10000, 850) # ~12 months runway
Revenue-Based Metrics for 2026
# Modern SaaS metrics
modern_metrics = {
"nrr": "Net Revenue Retention - should be >100%",
"grr": "Gross Revenue Retention - should be >90%",
"arr": "Annual Recurring Revenue",
"arpu": "Average Revenue Per User",
"ltv_cac": "Lifetime Value to CAC ratio",
"payback_period": "Months to recover CAC"
}
Pricing Models
Usage-Based Pricing
Pricing based on actual consumption of resources.
# Usage-based pricing example
usage_tiers = {
"free": {"api_calls": 1000, "storage": "1GB"},
"starter": {"api_calls": 10000, "storage": "10GB"},
"pro": {"api_calls": 100000, "storage": "100GB"},
"enterprise": {"api_calls": "unlimited", "storage": "1TB"}
}
Per-Seat Pricing
Charging per user/employee.
per_seat_pricing = {
"base": 29, # per user/month
"team_minimum": 5, # minimum 5 seats
"enterprise": "custom pricing"
}
Hybrid Pricing
Combining multiple pricing models.
# Hybrid: Subscription + Usage
hybrid_pricing = {
"base_subscription": 49, # includes 1000 API calls
"overage": 0.01, # per additional API call
"enterprise": "flat rate available"
}
Legal and Compliance Terms
Terms of Service (ToS)
Legal agreement between you and users defining acceptable use.
Privacy Policy
Document explaining what data you collect and how you use it.
GDPR Compliance
European Union regulation on data protection and privacy.
# GDPR requirements checklist
gdpr_checklist = [
"Lawful basis for processing",
"Clear privacy policy",
"User consent mechanism",
"Data access/deletion rights",
"Data portability",
"Breach notification",
"Data Processing Agreements (DPA)"
]
AI-Specific Terms (2026)
ai_terms = {
"ai_disclosure": "Disclose AI usage to users",
"model_card": "Documentation of AI model capabilities",
"human_oversight": "Human review for critical decisions",
"bias_testing": "Regular testing for discriminatory outputs",
"data_training": "Clear policy on training data"
}
Tools and Resources
Indie Hacker Tools
indie_hacker_toolkit = {
"launch": ["Product Hunt", "Indie Hackers", "Twitter/X"],
"payments": ["Stripe", "Lemon Squeezy", "Paddle"],
"analytics": ["PostHog", "Mixpanel", "Amplitude"],
"email": ["ConvertKit", "Beehiiv", "Loops"],
"crm": ["HubSpot", "Notion", "Airtable"],
"support": ["Intercom", "Crisp", "Telegram"],
"hosting": ["Vercel", "Railway", "Render", "Fly.io"]
}
AI Development Tools (2026)
ai_dev_tools = {
"llm_apis": ["OpenAI", "Anthropic", "Google", "Mistral"],
"vector_db": ["Pinecone", "Weaviate", "Qdrant", "pgvector"],
"frameworks": ["LangChain", "LlamaIndex", "AutoGen"],
"deployment": ["Vercel AI SDK", "Cloudflare Workers", "Replicate"],
"monitoring": ["LangSmith", "Helicone", "AgentOps"]
}
Open Source Alternatives
oss_alternatives = {
"analytics": ["PostHog", "Plausible", "Umami"],
"auth": ["Auth.js", "Supabase Auth", "Keycloak"],
"payments": ["Stripe", "Lemon Squeezy"],
"search": ["Typesense", "Meilisearch"],
"database": ["PostgreSQL", "Supabase", "Turso"]
}
Key Frameworks and Methodologies
Lean Startup
Build-Measure-Learn cycle for rapid validation.
lean_startup_cycle = {
"1_build": "Create MVP",
"2_measure": "Collect metrics",
"3_learn": "Pivot or persevere"
}
Agile Development
Iterative approach to software development.
Growth Hacking
Creative, low-cost strategies for rapid growth.
growth_hacks = {
"product_hunt": "Launch platform",
"seo": "Search engine optimization",
"content": "Blog, YouTube, podcasts",
"community": "Discord, Slack, forums",
"referral": "Viral loops",
"partnerships": "Integrations, affiliates"
}
2026 Trends
What’s New for Indie Hackers
| Trend | Description | Opportunity |
|---|---|---|
| AI Agents | Autonomous multi-step task completion | Build agent tooling |
| MCP | Model Context Protocol | AI integration standards |
| Edge AI | Running AI on devices | Mobile AI apps |
| Vertical AI | Industry-specific AI solutions | Niche AI products |
| Micro-SaaS | Small, profitable SaaS | Focus on profitability |
Recommended Focus Areas for 2026
focus_areas_2026 = [
"AI-powered workflow automation",
"Developer tools with AI features",
"Niche vertical SaaS",
"Content creation AI tools",
"Business productivity AI",
"Data extraction and processing"
]
Conclusion
Understanding these terms is essential for indie hackers building and scaling their products in 2026. The landscape has evolved with AI integration becoming standard, but core business metrics remain important for sustainable growth.
### Niche SaaS
A SaaS product focused on a specific, narrow market segment.
```ruby
# Examples of niche SaaS
niche_examples = [
"Project management for wedding planners",
"Inventory for small restaurants",
"CRM for freelance photographers",
"Scheduling for massage therapists"
]
Bootstrapping
Building a business without external funding, using personal savings and revenue.
bootstrapping_strategy = {
"phase_1": "Self-fund initial development",
"phase_2": "Launch and get first paying customers",
"phase_3": "Reinvest revenue to grow",
"phase_4": "Scale with organic growth"
}
Technology Terms
Vendor Lock-in
When a customer becomes dependent on your product and can’t easily switch to alternatives.
# Avoiding vendor lock-in (as a developer)
avoid_lock_in = [
"Use open standards where possible",
"Export data in common formats (CSV, JSON)",
"Avoid proprietary databases when possible",
"Build integrations with other tools"
]
# But embrace it strategically for your business
strategic_lock_in = [
"Great user experience",
"Unique features competitors lack",
"Network effects",
"Data switching costs"
]
API-First Development
Building your product with a robust API as the foundation.
# API-first approach
api_first_benefits = [
"Mobile apps can share the same backend",
"Easier to add integrations later",
"Better separation of concerns",
"Third-party developers can build on your platform"
]
AI-Related Terms
AI Chatbots
Conversational AI tools that can automate customer support and engagement.
# Building an AI chatbot
chatbot_components = {
"llm": "OpenAI GPT, Anthropic Claude, or open-source",
"vector_db": "Pinecone, Weaviate, or Qdrant",
"framework": "LangChain, LlamaIndex",
"integration": "Website chat, Slack, Discord"
}
AI Micro-SaaS
Small AI-powered tools targeting specific, narrow use cases.
# Examples of AI micro-SaaS
ai_micro_saas = [
"AI-powered email response generator",
"Content summarization tool",
"Code review assistant",
"Personalized learning coach"
]
Growth and Metrics Terms
Customer Acquisition Cost (CAC)
The total cost of acquiring a new customer.
# Calculate CAC
def calculate_cac(marketing_spend, new_customers):
if new_customers == 0:
return float('inf')
return marketing_spend / new_customers
# Example
cac = calculate_cac(1000, 10) # $100 per customer
Monthly Recurring Revenue (MRR)
Predictable revenue from subscriptions each month.
# Simple MRR calculation
def calculate_mrr(subscriptions):
return sum(sub['price'] for sub in subscriptions)
# MRR examples
mrr_tiers = {
"starter": 29, # $29/month
"pro": 79, # $79/month
"business": 199 # $199/month
}
Churn Rate
The percentage of customers who cancel their subscription.
# Calculate churn rate
def calculate_churn_rate(cancelled, total_start):
return (cancelled / total_start) * 100
# Example: 5 out of 100 customers churned
churn = calculate_churn_rate(5, 100) # 5%
Legal and Compliance Terms
Terms of Service (ToS)
Legal agreement between you and users defining acceptable use.
Privacy Policy
Document explaining what data you collect and how you use it.
GDPR Compliance
European Union regulation on data protection and privacy.
Tools and Resources
Indie Hacker Tools
indie_hacker_toolkit = {
"launch": ["Product Hunt", "Indie Hackers", "Twitter/X"],
"payments": ["Stripe", "Lemon Squeezy", "Paddle"],
"analytics": ["PostHog", "Mixpanel", "Amplitude"],
"email": ["ConvertKit", "Beehiiv", "Loops"],
"hosting": ["Vercel", "Railway", "Render", "Railway"]
}
Conclusion
Understanding these terms will help you navigate the indie hacker journey more effectively. Whether you’re building an MVP, launching a micro-SaaS, or scaling your business, these concepts form the foundation of your success.
Comments