Site & App Types
Complete taxonomy of Site and App types for AI-centric autonomous businesses
Site & App Types
Sites and Apps are typed based on business model - the type determines what pages/views, sections/panels, and components are needed by default.
Business Model Archetypes
Product Businesses (Software/Data)
| Model | What You Sell | Revenue | Site Type | App Type |
|---|---|---|---|---|
| SaaS | Software subscription | MRR | MarketingSite | SaaSApp |
| API | Pay-per-call/usage | Usage-based | APISite | DeveloperApp |
| DaaS | Data subscription | MRR + Usage | DataSite | DataApp |
| Headless SaaS | API-only for agents | Usage-based | APISite | HeadlessApp |
Platform Businesses
| Model | What You Sell | Revenue | Site Type | App Type |
|---|---|---|---|---|
| IaaS | Infrastructure | Usage-based | PlatformSite | InfraApp |
| PaaS | Dev platform | Usage-based | PlatformSite | PlatformApp |
| Marketplace | Transaction fee | GMV % | MarketplaceSite | MarketplaceAdmin |
| Directory | Listings/leads | Subscription | DirectorySite | DirectoryAdmin |
Service Businesses (AI-Delivered)
| Model | What You Sell | Revenue | Site Type | App Type |
|---|---|---|---|---|
| Agency | Creative/dev work | Project/retainer | AgencySite | AgencyApp |
| Consulting | Advisory | Engagement | ConsultingSite | ConsultingApp |
| Support | Customer service | Per-seat/ticket | ServiceSite | SupportApp |
| Operations | Managed services | SLA/retainer | ServiceSite | OpsApp |
AI-Native Businesses
| Model | What You Sell | Revenue | Site Type | App Type |
|---|---|---|---|---|
| Agents-as-a-Service | On-demand AI workers | Per-task | AgentSite | AgentApp |
| Workflows | Automation | Per-run | AutomationSite | WorkflowApp |
| Models | AI model access | Per-call | APISite | StudioApp |
Site Types
Content Sites
1. Marketing Site
The classic startup landing page.
Purpose: Convert visitors to signups/sales
Default Pages:
| Page | Path | Purpose |
|---|---|---|
LandingPage | / | Hero, Problem, Solution, Features, Pricing, CTA |
AboutPage | /about | Company story, mission, team |
PricingPage | /pricing | Pricing tiers, comparison, FAQ |
ContactPage | /contact | Contact form, locations |
BlogPage | /blog | Blog posts |
BlogPostPage | /blog/[slug] | Individual post |
LandingPage Sections:
LandingPage
├── Hero (headline, subheadline, CTA, image/video)
├── LogoCloud (customer logos)
├── Problem (pain points, agitation)
├── Solution (how you solve it)
├── Features (feature grid/bento)
├── Benefits (outcomes, value props)
├── Steps (numbered process: 1, 2, 3)
├── HowItWorks (explanation, demo, video)
├── Testimonials (social proof)
├── Pricing (tiers comparison)
├── FAQ (accordion)
├── CTA (final conversion)
└── Newsletter (email signup)2. Documentation Site
Technical documentation for developers.
Purpose: Educate users on how to use a product/API
Default Pages:
| Page | Path | Purpose |
|---|---|---|
DocsHomePage | /docs | Overview, quick start |
DocsPage | /docs/[...slug] | Individual doc with sidebar |
APIReferencePage | /docs/api | API reference |
ChangelogPage | /changelog | Version history |
ExamplesPage | /examples | Tutorials |
3. Blog Site
Content-first publication.
Purpose: Publish articles, build audience
Default Pages:
| Page | Path | Purpose |
|---|---|---|
BlogPage | /blog | Post list, featured, categories |
BlogPostPage | /blog/[slug] | Article |
AuthorPage | /blog/author/[slug] | Author bio, posts |
CategoryPage | /blog/category/[slug] | Posts by category |
TagPage | /blog/tag/[slug] | Posts by tag |
Discovery Sites
4. Directory Site
Listings and discovery (Yelp, Product Hunt style).
Purpose: Help users find things
Default Pages:
| Page | Path | Purpose |
|---|---|---|
DirectoryPage | / | Categories, featured, search |
CategoryPage | /[category] | Filtered listings |
ListingPage | /[category]/[slug] | Listing detail |
SearchPage | /search | Search results |
SubmitPage | /submit | Submit a listing |
5. Marketplace Site
Two-sided platform (Etsy, Gumroad style).
Purpose: Facilitate transactions
Default Pages:
| Page | Path | Purpose |
|---|---|---|
MarketplacePage | / | Featured, categories, search |
CategoryPage | /[category] | Products by category |
ProductPage | /product/[slug] | Product detail, buy |
SellerPage | /seller/[slug] | Seller profile |
CartPage | /cart | Shopping cart |
CheckoutPage | /checkout | Payment flow |
6. Community Site
Forums and discussions.
Purpose: Enable community interaction
Default Pages:
| Page | Path | Purpose |
|---|---|---|
CommunityPage | / | Categories, trending, recent |
CategoryPage | /c/[category] | Threads in category |
ThreadPage | /t/[slug] | Thread with replies |
ProfilePage | /u/[username] | User profile |
NewThreadPage | /new | Create thread |
Personal Sites
7. Portfolio Site
Showcase work (designers, developers, agencies).
Purpose: Showcase work, get clients
Default Pages:
| Page | Path | Purpose |
|---|---|---|
PortfolioPage | / | Work grid, about, contact |
ProjectPage | /work/[slug] | Case study |
AboutPage | /about | Bio, skills |
ContactPage | /contact | Contact form |
8. Personal Site
Individual presence (bio + blog + links).
Purpose: Personal brand
Default Pages:
| Page | Path | Purpose |
|---|---|---|
PersonalPage | / | Bio, links, recent posts |
AboutPage | /about | Extended bio |
BlogPage | /blog | Personal blog |
NowPage | /now | What I'm doing now |
UsesPage | /uses | Tools and setup |
Event Sites
9. Event Site
Single event or conference.
Purpose: Promote event, drive registrations
Default Pages:
| Page | Path | Purpose |
|---|---|---|
EventPage | / | Event landing, register |
SchedulePage | /schedule | Agenda, sessions |
SpeakersPage | /speakers | Speaker lineup |
SpeakerPage | /speakers/[slug] | Speaker bio |
VenuePage | /venue | Location, map |
SponsorsPage | /sponsors | Sponsor tiers |
RegisterPage | /register | Registration |
10. Story Site
Narrative-driven (StoryBrand framework).
Purpose: Tell brand story
Default Pages:
| Page | Path | Purpose |
|---|---|---|
StoryPage | / | Full narrative flow |
ChapterPage | /[chapter] | Story section |
StoryPage Sections:
StoryPage
├── StoryHero (the hook)
├── Problem (the villain/pain)
├── Guide (you as the guide)
├── Plan (the path forward)
├── CallToAction (the first step)
├── Success (the vision)
├── Failure (what's at stake)
└── Transformation (the journey)Product Sites
11. API Site
API-first documentation + playground.
Purpose: API adoption
Default Pages:
| Page | Path | Purpose |
|---|---|---|
APILandingPage | / | Hero, features, quick start |
DocsPage | /docs | Getting started |
ReferencePage | /reference | API reference |
PlaygroundPage | /playground | Interactive tester |
SDKsPage | /sdks | Language SDKs |
StatusPage | /status | API status |
12. Agent Site
Agent catalog + playground.
Purpose: Agent adoption
Default Pages:
| Page | Path | Purpose |
|---|---|---|
AgentLandingPage | / | Hero, agent showcase |
AgentsPage | /agents | Agent catalog |
AgentPage | /agents/[slug] | Agent detail, try it |
PlaygroundPage | /playground | Chat with agents |
PricingPage | /pricing | Usage pricing |
DocsPage | /docs | Integration guide |
Service Sites
13. Agency Site
Portfolio + services + process.
Purpose: Win clients
Default Pages:
| Page | Path | Purpose |
|---|---|---|
AgencyLandingPage | / | Hero, services, work |
ServicesPage | /services | Service offerings |
ServicePage | /services/[slug] | Service detail |
WorkPage | /work | Portfolio/case studies |
CaseStudyPage | /work/[slug] | Project detail |
ProcessPage | /process | How we work |
ContactPage | /contact | Start a project |
14. Platform Site
IaaS/PaaS marketing + status + docs.
Purpose: Platform adoption
Default Pages:
| Page | Path | Purpose |
|---|---|---|
PlatformLandingPage | / | Hero, features, pricing |
ProductsPage | /products | Product catalog |
ProductPage | /products/[slug] | Product detail |
DocsPage | /docs | Documentation |
StatusPage | /status | System status |
PricingPage | /pricing | Usage calculator |
App Types
Analytics Apps
1. Dashboard App
Analytics and overview.
Purpose: Visualize metrics
Default Views:
| View | Path | Purpose |
|---|---|---|
DashboardView | / | Metrics, charts, activity |
AnalyticsView | /analytics | Deep dive charts |
ReportsView | /reports | Generated reports |
SettingsView | /settings | Configuration |
Developer Apps
2. Developer App
API/SDK product management.
Purpose: Manage API access
Default Views:
| View | Path | Purpose |
|---|---|---|
OverviewView | / | Usage summary |
APIKeysView | /keys | Key management |
WebhooksView | /webhooks | Webhook endpoints |
UsageView | /usage | Request logs, limits |
LogsView | /logs | Detailed logs |
DocsView | /docs | Inline API reference |
Admin Apps
3. Admin App
Internal backoffice.
Purpose: Manage data
Default Views:
| View | Path | Purpose |
|---|---|---|
AdminDashboard | / | Stats, activity |
CollectionView | /[collection] | Table of records |
RecordView | /[collection]/[id] | Edit record |
CreateView | /[collection]/new | Create form |
UsersView | /users | User management |
SettingsView | /settings | System config |
Product Apps
4. SaaS App
Full SaaS product + account management.
Purpose: Core product + account
Default Views:
| View | Path | Purpose |
|---|---|---|
DashboardView | / | Product-specific home |
[ProductViews] | /... | Varies by product |
TeamView | /team | Team members |
BillingView | /billing | Subscription, invoices |
SettingsView | /settings | Account settings |
5. Data App
DaaS dashboard.
Purpose: Manage datasets
Default Views:
| View | Path | Purpose |
|---|---|---|
DataDashboard | / | Revenue, downloads |
DatasetsView | /datasets | All datasets |
DatasetView | /datasets/[id] | Dataset detail |
SourcesView | /sources | Data pipelines |
AccessView | /access | Permissions, keys |
UsageView | /usage | Downloads, queries |
6. Headless App
API-only for agents (no human UI).
Purpose: Agent-facing product
Default Views:
| View | Path | Purpose |
|---|---|---|
HeadlessDashboard | / | Agent usage |
MCPView | /mcp | Tools, prompts |
AgentKeysView | /agents | Agent credentials |
UsageView | /usage | Per-agent usage |
LogsView | /logs | Request logs |
Service Apps
7. CRM App
Customer relationship management.
Purpose: Manage relationships
Default Views:
| View | Path | Purpose |
|---|---|---|
CRMDashboard | / | Pipeline, tasks |
ContactsView | /contacts | Contact list |
ContactView | /contacts/[id] | Contact detail |
DealsView | /deals | Deal pipeline |
ActivitiesView | /activities | Activity timeline |
8. Booking App
Appointments and reservations.
Purpose: Schedule appointments
Default Views:
| View | Path | Purpose |
|---|---|---|
BookingDashboard | / | Today's bookings |
CalendarView | /calendar | Calendar grid |
BookingsView | /bookings | Booking list |
AvailabilityView | /availability | Set availability |
ServicesView | /services | Manage services |
9. Support App
Help desk.
Purpose: Handle tickets
Default Views:
| View | Path | Purpose |
|---|---|---|
InboxView | / | Ticket queue |
TicketView | /tickets/[id] | Conversation |
KnowledgeBaseView | /kb | Help articles |
ReportsView | /reports | Support metrics |
10. Agency App
Agency operations.
Purpose: Manage projects + clients
Default Views:
| View | Path | Purpose |
|---|---|---|
AgencyDashboard | / | Active projects |
ClientsView | /clients | Client list |
ProjectsView | /projects | Project pipeline |
DeliverablesView | /deliverables | Outputs |
BillingView | /billing | Invoices |
11. Ops App
Managed services operations.
Purpose: Deliver managed services
Default Views:
| View | Path | Purpose |
|---|---|---|
OpsDashboard | / | SLA health |
ClientsView | /clients | Client list |
TasksView | /tasks | Task queue |
IncidentsView | /incidents | Incident management |
SLAsView | /slas | SLA tracking |
RunbooksView | /runbooks | SOPs |
AI Apps
12. Agent App
Agents-as-a-Service management.
Purpose: Manage agents + tasks
Default Views:
| View | Path | Purpose |
|---|---|---|
AgentDashboard | / | Fleet overview |
AgentsView | /agents | Agent catalog |
AgentView | /agents/[id] | Agent config |
TasksView | /tasks | Task queue |
ToolsView | /tools | Tool registry |
CostsView | /costs | Token usage |
13. Workflow App
Automation.
Purpose: Manage workflows
Default Views:
| View | Path | Purpose |
|---|---|---|
WorkflowDashboard | / | Recent runs |
WorkflowsView | /workflows | Workflow list |
WorkflowView | /workflows/[id] | Flow editor |
RunsView | /runs | Execution history |
TriggersView | /triggers | Webhooks, schedules |
Infrastructure Apps
14. Infra App
IaaS dashboard.
Purpose: Manage infrastructure
Default Views:
| View | Path | Purpose |
|---|---|---|
InfraDashboard | / | Resource overview |
ComputeView | /compute | Servers, VMs |
StorageView | /storage | Volumes, buckets |
NetworkView | /network | VPCs, DNS |
DatabasesView | /databases | Managed DBs |
MonitoringView | /monitoring | Metrics, logs |
15. Platform App
PaaS dashboard.
Purpose: Manage platform
Default Views:
| View | Path | Purpose |
|---|---|---|
PlatformDashboard | / | Deployments |
AppsView | /apps | Applications |
DeploysView | /deploys | Deployments |
EnvsView | /envs | Environments |
BuildsView | /builds | Build history |
LogsView | /logs | Application logs |
Portal Apps
16. Client Portal
Customer self-service.
Purpose: Customer dashboard
Default Views:
| View | Path | Purpose |
|---|---|---|
PortalDashboard | / | Account overview |
ProjectsView | /projects | Their projects |
InvoicesView | /invoices | Billing |
SupportView | /support | Tickets |
DocumentsView | /documents | Shared docs |
SettingsView | /settings | Account settings |
Builder Apps
17. VibeCode App
AI-native builder for Sites and Apps via conversation.
Purpose: Build Sites/Apps by describing what you want
Pattern: Chat + Preview + Code (the "Vibe" pattern)
┌─────────────────────────────────────────────────────────────┐
│ VibeCode │
│ ┌─────────────────┬─────────────────┬─────────────────┐ │
│ │ CHAT │ PREVIEW │ CODE │ │
│ │ (Agent) │ (Live Site) │ (MDX/TSX) │ │
│ │ │ │ │ │
│ │ "Add a hero │ ┌───────────┐ │ <Hero │ │
│ │ section with │ │ Hero │ │ title="..." │ │
│ │ gradient" │ │ Section │ │ gradient │ │
│ │ │ └───────────┘ │ /> │ │
│ └─────────────────┴─────────────────┴─────────────────┘ │
└─────────────────────────────────────────────────────────────┘Default Views:
| View | Path | Purpose |
|---|---|---|
EditorView | / | Main vibe interface (Chat + Preview + Code) |
PagesView | /pages | Page management |
ComponentsView | /components | Component library |
AssetsView | /assets | Media library |
ThemeView | /theme | Theme/styling |
SettingsView | /settings | Site settings |
DeployView | /deploy | Deployment |
HistoryView | /history | Version history |
EditorView Panels:
EditorView
├── ChatPanel (AI agent conversation)
│ ├── Voice input (SuperWhisper-style)
│ ├── Text input
│ └── Message history
├── PreviewPanel (live site preview)
│ ├── Device switcher (mobile/tablet/desktop)
│ ├── Component selection overlay
│ └── Responsive frame
├── CodePanel (optional, toggleable)
│ ├── MDX source
│ ├── Component tree
│ └── Props inspector
└── ContextPanel (selected element context)
├── Props editor
├── Style editor
└── ActionsWhat VibeCode Builds:
- Marketing Sites
- Documentation Sites
- Blog Sites
- Landing Pages
- Any Site type in the taxonomy
The Vibe Pattern:
VibeCode embodies the "vibe coding" paradigm coined by Andrej Karpathy:
- Describe what you want in natural language
- AI generates the components/code
- See live preview immediately
- Iterate by describing changes
- Optionally view/edit code directly
- Deploy with one click
Universal Pages
Every Site includes these by default:
| Page | Path | Purpose |
|---|---|---|
PrivacyPage | /privacy | Privacy policy |
TermsPage | /terms | Terms of service |
NotFoundPage | /* | 404 page |
MaintenancePage | - | Maintenance mode |
Type Summary
All Site Types (14)
| Type | Business Model | Primary Purpose |
|---|---|---|
Marketing | SaaS | Convert visitors |
Docs | SaaS/API | Educate users |
Blog | Content | Build audience |
Directory | Directory | Discover listings |
Marketplace | Marketplace | Buy/sell |
Community | Community | Discussion |
Portfolio | Agency | Showcase work |
Personal | Personal brand | Individual presence |
Event | Events | Promote event |
Story | Any | Tell narrative |
API | API/DaaS | API-first docs |
Agent | Agents-as-a-Service | Agent catalog |
Agency | Agency services | Services + portfolio |
Platform | IaaS/PaaS | Platform marketing |
All App Types (17)
| Type | Business Model | Primary Purpose |
|---|---|---|
Dashboard | Any | Visualize metrics |
Developer | API | Manage API access |
Admin | Any | Manage data |
SaaS | SaaS | Product + account |
Data | DaaS | Manage datasets |
Headless | Headless SaaS | API-only admin |
CRM | Services | Manage relationships |
Booking | Services | Schedule appointments |
Support | Support | Handle tickets |
Agency | Agency | Projects + clients |
Ops | Managed services | Operations + SLAs |
Agent | Agents-as-a-Service | Manage agents |
Workflow | Automation | Manage workflows |
Infra | IaaS | Manage infrastructure |
Platform | PaaS | Manage platform |
ClientPortal | Any B2B | Customer self-service |
VibeCode | Builder | Build Sites/Apps via conversation |