Homepage.dev - The Future of Browser Homepages

A revolutionary real-time collaborative homepage platform for power users, teams, and organizations.


🎯 Vision Statement

Homepage.dev aims to become the definitive homepage platform by providing an infinitely customizable, real-time synchronized, and collaborative homepage experience that transforms how individuals and teams interact with their browsers across all devices.

"We're building the Future for browser homepages"

🚀 What We're Building

Core Platform Features

  • 🔄 Real-time Collaboration: Multiple users editing the same homepage simultaneously with sub-100ms sync
  • 🧩 Modular Architecture: Extensible platform with unlimited customization through modules
  • 🏢 Enterprise Ready: Team workspaces, SSO, audit logging, and compliance features
  • 👩‍💻 Developer First: Comprehensive SDK, CLI tools, and marketplace for third-party modules
  • ⚡ Performance Obsessed: PWA support, offline functionality, and global CDN delivery

Market Positioning

We're targeting the intersection of personal productivity, team collaboration, and developer ecosystems - positioning between individual tools (Start.me, Momentum) and team platforms (Notion, Obsidian) with a focus on browser-native experiences.


🏗️ Standalone Platform Strategy

Homepage.dev operates as a completely independent platform - not a satellite of do.dev. This strategic decision enables:

Strategic Advantages

  • 🎯 Independent Growth: Target specific homepage user segments without constraints
  • 💰 Flexible Monetization: Optimize pricing for productivity tools market
  • 🚀 Feature Velocity: Ship features focused on homepage use cases
  • 🏢 Enterprise Credibility: Standalone platforms command higher trust from large organizations
  • 📈 Platform Focus: Every decision optimized for extensibility and developer ecosystem growth

Technical Independence

  • 🔐 Standalone Clerk Authentication: Dedicated user management system
  • 🗄️ Independent Database: Purpose-built Convex projects for real-time collaboration
  • 💳 Separate Billing: Independent revenue streams and subscription management
  • 🔧 Custom Infrastructure: Optimized for real-time sync and module loading

📚 Documentation Structure

📋 Strategic Documents

🏗️ Technical Documentation

📊 Project Status

  • Current Phase: Pre-development (Documentation & Architecture)
  • Timeline: 20 weeks to production launch
  • Team Size: 6-9 developers + support team
  • Investment: $1M+ development budget

🛠️ Technology Stack

Frontend Architecture

Frontend: Next.js 15 + TypeScript 5.7.3
Styling: Tailwind CSS v4
UI Components: ShadCN UI (custom workspace package)
State Management: Convex real-time subscriptions
Module System: Dynamic loading with sandboxing

Backend & Real-time

Database: Convex (3-project architecture)
Authentication: Standalone Clerk instance
Real-time Sync: WebSocket + optimistic updates
File Storage: AWS S3 + CloudFlare CDN
Module Registry: Convex-based marketplace

Development Tools

Build System: Turborepo + Turbopack
Package Manager: pnpm workspaces
Code Quality: Biome.js + TypeScript strict
Testing: Playwright + Jest + K6 load testing
Deployment: Vercel + multi-region CDN

🎬 Quick Start Development

Prerequisites

  • Node.js >= 20
  • pnpm 9.15.9+
  • Git access to repository

Development Commands

# Start development server (localhost:3017)
pnpm dev

# Build all packages
pnpm build

# Run quality checks
pnpm lint
pnpm format

# Add UI components
pnpm ui:add <component-name>

# TypeScript compilation check
npx tsc --noEmit --project apps/homepage/tsconfig.json

Bookmarklet Installation

Save any webpage to your homepage.dev dashboard with one click using the bookmarklet:

Development (localhost:3017):

  1. Visit: http://localhost:3017/tools/bookmarklet
  2. Drag the "Add to homepage.dev" button to your bookmarks bar
  3. Click the bookmarklet on any webpage to save it

Production (homepage.dev):

  1. Visit: https://homepage.dev/tools/bookmarklet
  2. Drag the "Add to homepage.dev" button to your bookmarks bar
  3. Click the bookmarklet on any webpage to save it

The bookmarklet automatically detects whether you're running locally or in production and uses the correct URL.

Project Structure

homepage-dev/
├── apps/
│   └── homepage/                    # Main Next.js application (port 3017)
├── packages/
│   ├── landing-page-template/       # Shared landing page components
│   ├── ui/                         # ShadCN UI component library
│   └── typescript-config/          # Shared TypeScript configurations
├── docs/                           # Comprehensive documentation
└── convex-projects/                # Coming soon: Convex deployments
    ├── homepage-auth/              # User & organization management
    ├── homepage-core/              # Real-time collaboration engine
    └── homepage-marketplace/       # Module registry & SDK

🗓️ Implementation Roadmap

Phase 1: Foundation & Real-time Infrastructure (4 weeks)

  • Standalone Clerk authentication setup
  • Three-project Convex architecture
  • Real-time collaborative grid system
  • Basic module framework

Phase 2: Core Module Ecosystem (6 weeks)

  • Essential productivity modules (bookmarks, chat, links, search)
  • External integration modules (stocks, weather, news, files)
  • Advanced productivity modules (tasks, calendar, notes, timer)

Phase 3: Platform & Developer SDK (6 weeks)

  • Module marketplace and discovery
  • Comprehensive TypeScript SDK
  • Developer CLI and tooling
  • Module templates and composition system

Phase 4: Enterprise Features & Launch (4 weeks)

  • Team workspace management
  • Enterprise security and compliance
  • Performance optimization and scaling
  • Production deployment and monitoring

Total Timeline: 20 weeks to production


🎯 Success Metrics

Technical Targets

  • ⚡ Sync Latency: < 100ms globally
  • 🔄 Uptime: 99.9% SLA
  • 👥 Concurrent Users: 10K+ supported
  • 📄 Page Load: < 3 seconds
  • 🧩 Module Support: 50+ modules at launch

Business Goals

  • 📈 User Growth: 10K active users in 6 months
  • 💼 Enterprise: 25+ team customers
  • 🛒 Marketplace: 100+ published modules
  • 👨‍💻 Developers: 50+ active SDK users
  • 💰 Revenue: Team tier focus at $9.99/user/month

🌟 Why This Will Succeed

Market Timing

  • Remote Work Acceleration: 40% of workforce now remote
  • Browser-Based Workflows: Increasing adoption of web-first tools
  • Customization Demand: Users want personalized productivity experiences
  • Developer Ecosystem Maturity: Strong foundation for marketplace models

Competitive Advantages

  1. 🚀 Real-time First: Faster sync than any competitor
  2. 🔧 Maximum Extensibility: True platform, not just customizable app
  3. 👥 Team Native: Built for collaboration from day one
  4. ⚡ Modern Stack: Latest technology for performance and developer experience
  5. 🏢 Enterprise Ready: Compliance and security built-in

Network Effects

  • Developer Ecosystem: More modules = more value
  • Team Adoption: Viral growth through workspace sharing
  • Content Creation: Public homepages drive organic discovery
  • Integration Partnerships: API ecosystem creates stickiness

🤝 Contributing

This project is in active development. To contribute:

  1. Review Documentation: Start with PRD and Architecture
  2. Check Implementation Status: See Implementation Checklist for current tasks
  3. Follow Development Tenets: Read TENETS.md for coding standards
  4. Join Development: Contact team for current sprint planning

📞 Contact & Resources

Development Resources

Project Information

  • Repository: /apps/homepage
  • Development Server: http://localhost:3017
  • Documentation: /docs folder
  • Team Communication: [Coming soon]

🚀 Ready to build the future of browser homepages?

Last Updated: January 2025

On this page