Skip to content

Alpha Client Onboarding Checklist

Alpha Client Onboarding Checklist

Version: 1.1 (Alpha Phase) Last Updated: March 10, 2026 Estimated Total Time: 25-35 minutes Success Rate Target: 95% completion without support


🎯 Your Mission

Welcome to Seed & Source Alpha! This checklist will guide you from installation to your first successful deployment. Each step has clear success indicators so you know when to move forward.

Alpha Expectations:

  • ⚠️ You may encounter rough edgesβ€”that’s why we need your feedback!
  • ⚠️ Breaking changes may occur between versions during alpha
  • βœ… We’re here to help: support@seedsource.dev (response time: 4-8 hours)

Your Alpha portals:

  • πŸ–₯️ Account Dashboard: https://account.seedsource.dev β€” view your license, tier, API token, and available templates
  • πŸ“¦ CLI: sscli on PyPI β€” generate and manage your project templates

Before You Start:

  • You have a GitHub account (used for authentication via sscli auth login)
  • You have 30 minutes of uninterrupted time
  • You’re ready to provide feedback on any friction points

βœ… Phase 1: Environment Setup (10 minutes)

Step 1.1: Verify Prerequisites (3 minutes)

Check your system has:

Terminal window
# Check Python version (need 3.11+)
python3 --version
# Check Docker is running
docker ps
# Check Git is installed
git --version

Success Indicators:

  • βœ… Python shows version 3.11.0 or higher
  • βœ… Docker command returns container list (even if empty)
  • βœ… Git shows version 2.x or higher

Common Issues:

❌ β€œcommand not found: python3”

  • macOS/Linux: Install from python.org or use brew install python@3.11
  • Windows: Download from python.org, ensure β€œAdd to PATH” is checked during install

❌ β€œCannot connect to the Docker daemon”

  • Solution: Start Docker Desktop (macOS/Windows) or sudo systemctl start docker (Linux)
  • Verify: The Docker Desktop icon should show β€œrunning” status

Time checkpoint: If this step took more than 5 minutes, ask for help before proceeding.


Step 1.2: Install Stack CLI (2 minutes)

Terminal window
# Install from PyPI
pip3 install sscli
# Verify installation
sscli --version

Success Indicators:

  • βœ… Installation completes without errors
  • βœ… sscli --version returns something like: Stack CLI version 3.2.1
  • (Upgrade existing install: pip install --upgrade sscli)

Common Issues:

❌ β€œcommand not found: sscli” after installation

  • Cause: pip installed to a location not in your PATH

  • Solution:

    Terminal window
    # Try with python3 -m
    python3 -m pip install --user sscli
    # Or add pip's user bin to PATH (add to ~/.zshrc or ~/.bashrc)
    export PATH="$HOME/.local/bin:$PATH"
    source ~/.zshrc # or source ~/.bashrc

❌ β€œERROR: Could not find a version that satisfies the requirement sscli”

  • Cause: pip is looking at the wrong index
  • Solution:
    Terminal window
    pip3 install --upgrade pip
    pip3 install sscli

⏱️ Estimated time so far: 5 minutes


Step 1.3: Authenticate with License Server (5 minutes)

Terminal window
# Start authentication flow
sscli auth login

What happens:

  1. CLI initiates the GitHub OAuth device-code flow
  2. A device code and URL are shown in the terminal
  3. You open github.com/login/device in your browser and enter the code
  4. After authorizing, the CLI receives the token and authenticates automatically

Success Indicators:

  • βœ… CLI displays a device code and prompts you to visit github.com/login/device
  • βœ… After entering the code in your browser, you see a GitHub authorization prompt
  • βœ… CLI shows: βœ“ Successfully authenticated as <your-email>
  • βœ… CLI shows: License Tier: ALPHA

⚠️ NOTE: Authentication tokens are stored locally by the CLI. To re-authenticate on a new machine, simply run sscli auth login again with the same GitHub account.

Common Issues:

❌ β€œAuthentication failed: device authorization expired”

  • Solution: The device code expires in ~15 minutes. Run sscli auth login again and complete the browser step promptly
  • Still failing?: Email support@seedsource.dev with subject β€œAlpha Auth Issue”

❌ Terminal stays waiting but browser doesn’t open automatically

  • Solution: Copy the URL and device code shown in the terminal and visit github.com/login/device manually

❌ β€œLicense tier: FREE” instead of β€œALPHA”

  • Cause: Your GitHub account hasn’t been granted ALPHA access yet by our team
  • Solution: Email support@seedsource.dev with your GitHub username
  • Note: All templates (including python-saas, react-client, rails-api, static-landing, python-worker-service) require at least ALPHA tier

Validate your authentication:

Terminal window
# This should show your username and ALPHA tier
sscli whoami

⏱️ Estimated time so far: 10 minutes


πŸš€ Phase 2: Generate Your First Project (10 minutes)

Step 2.1: Create Project Directory (1 minute)

Terminal window
# Create and navigate to your workspace
mkdir -p ~/projects/my-alpha-test
cd ~/projects/my-alpha-test

Success Indicator:

  • βœ… You’re in an empty directory: ls -la shows minimal content

Step 2.2: Run Interactive Setup (7 minutes)

Terminal window
# Start the interactive wizard (requires a TTY/interactive terminal)
sscli explore
# Non-TTY alternative (e.g. in scripts or CI):
sscli explore --list # print available templates as a list
sscli explore --json # print available templates as JSON

What you’ll be asked:

  1. β€œSelect a template”

    • ALPHA tier templates: static-landing, python-saas, react-client, rails-api, python-worker-service
    • PRO tier only: rails-fullstack (upgrade required)
    • Recommendation for Alpha: Start with static-landing (simplest, fastest)
    • Alternative: Choose python-saas for full-stack (takes 15 min longer)
  2. β€œProject name”

    • Use lowercase with hyphens: my-company-landing
  3. β€œTarget directory”

    • Press Enter to use current directory
    • Or specify: ./my-project
  4. Template-specific questions

    • For static-landing: Company name, tagline, color scheme
    • For python-saas: Database type, feature flags

Success Indicators:

  • βœ… CLI downloads template (you see download progress)
  • βœ… CLI generates files (you see file creation messages)
  • βœ… Final message: βœ“ Project generated successfully at <path>
  • βœ… You see new files: ls -la shows template structure

Common Issues:

❌ β€œPermission denied” when creating files

  • Solution: Ensure you have write permissions in the target directory
  • Or: Run from your home directory: cd ~ && mkdir alpha-test && cd alpha-test

❌ β€œTemplate download failed”

❌ CLI hangs at β€œDownloading template…”

  • Wait time: Initial download can take 30-60 seconds for large templates
  • If >2 minutes: Press Ctrl+C, delete directory, try again with --verbose flag

Validation step:

Terminal window
# Check generated files
ls -la
# You should see:
# - Dockerfile
# - README.md
# - docker-compose.yml (for full-stack templates)
# - src/ or app/ directory

⏱️ Estimated time so far: 18 minutes


Step 2.3: Review Generated Structure (2 minutes)

Terminal window
# View the README for your specific template
cat README.md | head -30

What to look for:

  • Project name matches what you entered
  • Instructions are present for running locally
  • Dockerfile exists

Quick orientation:

  • Dockerfile β€” How to build your app as a container
  • README.md β€” Template-specific documentation
  • src/ or app/ β€” Your application code
  • .env.example β€” Environment variables template

Success Indicator:

  • βœ… You understand where the code lives and how to run it (even if you don’t run it yet)

⏱️ Estimated time so far: 20 minutes


πŸ—οΈ Phase 3: Local Deployment (10 minutes)

Step 3.1: Build Docker Container (5 minutes)

Terminal window
# Build the Docker image (this takes 2-4 minutes)
docker build -t my-alpha-test .

Success Indicators:

  • βœ… You see build steps progressing (Step 1/10, Step 2/10, etc.)
  • βœ… No red β€œERROR” messages
  • βœ… Final line: Successfully tagged my-alpha-test:latest

Common Issues:

❌ β€œCannot connect to Docker daemon”

  • Solution: Make sure Docker Desktop is running
  • Verify: Docker icon in menu bar shows β€œrunning” (green)

❌ β€œERROR: failed to solve with frontend dockerfile.v0”

  • Cause: Syntax error in Dockerfile (report to us!)
  • Workaround: Try different template: sscli interactive β†’ choose static-landing

❌ Build takes forever (>10 minutes)

  • Cause: Slow internet or large dependencies
  • Action: Let it finish once (downloads are cached after first build)

Time check: First build is slow (3-8 min). Rebuilds are fast (30 sec).


Step 3.2: Run the Application (3 minutes)

For static-landing:

Terminal window
# Run container
docker run -d -p 8080:80 --name alpha-test my-alpha-test
# Check it's running
docker ps

For python-saas or full-stack:

Terminal window
# Use docker compose for multi-service stacks
docker compose up --build
# Check all services are running
docker compose ps

Success Indicators:

  • βœ… docker ps shows container(s) with status β€œUp”
  • βœ… PORT shows mapping like 0.0.0.0:8080->80/tcp

Access your application:

Open browser and visit:

Success Indicators:

Common Issues:

❌ β€œThis site can’t be reached” in browser

  • Check: Is the container running? docker ps should show it
  • Check: Wait 10 seconds and refresh (services need startup time)
  • Check: Try curl http://localhost:8080 in terminal

❌ β€œport is already allocated”

  • Cause: Something else is using port 8080 (or 3000, 5000, etc.)
  • Solution: Stop other service, or change port:
    Terminal window
    docker run -d -p 8081:80 --name alpha-test my-alpha-test
    # Then visit http://localhost:8081

❌ Container starts then immediately stops

  • Diagnose: Check logs:
    Terminal window
    docker logs my-alpha-test
  • Common fix: Missing environment variablesβ€”check .env.example and create .env

⏱️ Estimated time so far: 28 minutes


Step 3.3: Make a Test Change (2 minutes)

For static-landing:

  1. Open src/pages/index.astro (or similar entry file)
  2. Change the headline text
  3. Rebuild: docker build -t my-alpha-test .
  4. Restart: docker stop alpha-test && docker rm alpha-test && docker run -d -p 8080:80 --name alpha-test my-alpha-test
  5. Refresh browser

For python-saas:

  1. Open src/routes/health.py
  2. Change the response message
  3. Rebuild: docker compose up --build
  4. Visit http://localhost:8000/health

Success Indicator:

  • βœ… You see your changes reflected in the running application

⏱️ Estimated time so far: 30 minutes


πŸŽ‰ Phase 4: Success Validation & Next Steps (5 minutes)

βœ… Onboarding Complete Checklist

Mark everything you’ve accomplished:

Setup:

  • CLI installed and version verified
  • Successfully authenticated with Alpha license
  • License tier shows ALPHA

Generation:

  • Generated at least one template (static-landing or python-saas)
  • Reviewed generated file structure
  • Read template’s README

Deployment:

  • Docker build completed successfully
  • Container running (verified with docker ps)
  • Application accessible in browser
  • Made a small change and saw it deploy

πŸ† If all checked: CONGRATULATIONS! You’re officially onboarded!


πŸ“Š Success Metrics (Help us measure)

We’re tracking alpha success by these metrics:

  • βœ… Installation time: Target <5 min (yours: _ min)
  • βœ… Time to first deploy: Target <30 min (yours: _ min)
  • βœ… Friction points: How many times did you need to search for help? (_)
  • βœ… Steps requiring support: Which step was most confusing? (**__**)

Please share your numbers! Email to: alpha-feedback@seedsource.dev


πŸš€ What to Do Next

Immediate actions (today):

  1. Customize your deployment: Change colors, text, branding
  2. Try a different template: Run sscli interactive again in a new folder
  3. Explore feature injection: Check template README for available features

This week:

  1. Deploy to production:

  2. Enable additional features:

    Terminal window
    # ALPHA users: Add Stripe payment support to python-saas
    # Option A β€” inject at generation time:
    sscli new --template python-saas --name my-app --with-payment
    # Option B β€” inject into an existing generated project:
    sscli inject --path ./my-app --features payment --template python-saas
    # PRO users additionally have access to:
    # --with-auth --with-commerce --with-admin --with-tunnel
  3. Integrate with your codebase: Copy generated code into your existing repos

Before end of alpha (next 30 days):

  1. Build a real feature: Implement your core business logic
  2. Report bugs: https://github.com/seed-source/feedback/issues
  3. Share your experience: Optional feedback callβ€”schedule at calendly.com/seedsource/alpha-feedback

πŸ†˜ Troubleshooting Reference

Quick Diagnostic Commands

Terminal window
# Check CLI version
sscli --version
# Validate authentication
sscli auth validate
# Check Docker
docker ps
docker logs <container-name>
# Check ports
lsof -i :8080 # macOS/Linux
netstat -aon | findstr :8080 # Windows

Common Error Patterns

Error MessageMost Likely CauseQuick Fix
”command not found: sscli”Not in PATHpython3 -m pip install --user sscli then restart terminal
”Authentication failed”Invalid license keyRe-copy key from email (check for spaces)
β€œCannot connect to Docker”Docker not runningStart Docker Desktop
”port is already allocated”Port conflictChange port: -p 8081:80 instead of -p 8080:80
”This site can’t be reached”Container not runningdocker ps to verify, docker logs <name> to debug
”Template download failed”Network/GitHub issueRetry after 5 minutes, check githubstatus.com

Getting Help

Self-service (fastest):

  1. Check TROUBLESHOOTING.md for detailed guides
  2. Search docs: https://docs.seedsource.dev
  3. Review your template’s README for specific issues

Community (fast):

  1. Discord: discord.gg/seedsource (invite in your welcome email)
  2. GitHub Discussions: https://github.com/seed-source/discussions

Direct Support (alpha clients only):

  1. Email: support@seedsource.dev
    • Subject: β€œAlpha Onboarding: [specific issue]”
    • Include: CLI version, OS, error message, steps taken
  2. Expected response time: 4-8 hours (weekdays)

Emergency (deployment blocking):

  1. Slack: Use #alpha-urgent channel (invite in welcome email)
  2. Response time: 1-2 hours (during business hours)

πŸ“ Feedback Form

We need your honest input to improve!

What worked well? (What steps were clear and easy?)


What was confusing? (Which steps made you pause or search for help?)


What’s missing? (What would have made this smoother?)


Time spent:

  • Prerequisites: _ min
  • Installation: _ min
  • Authentication: _ min
  • Generation: _ min
  • Deployment: _ min
  • Total: _ min

Would you recommend Seed & Source to a colleague?

  • Yes, definitely
  • Yes, with reservations: **___**
  • No, because: **___**

Submit feedback: Send to alpha-feedback@seedsource.dev or fill form at https://seedsource.dev/alpha-feedback


πŸ”’ Alpha Program Details

Your Responsibilities:

  • Test thoroughly and report bugs (not assume they’re documented)
  • Provide feedback within 7 days of each milestone
  • Understand that APIs may change (we’ll notify via email)
  • Don’t share alpha builds or documentation publicly

What You Get:

  • Full access to all alpha templates
  • Priority support (4-8 hour response time)
  • Direct line to engineering team
  • Influence on roadmap direction
  • Grandfather pricing when we launch (details TBD)

Alpha Timeline:

  • Phase 1 (Weeks 1-2): Core functionality validation (you’re here!)
  • Phase 2 (Weeks 3-4): Advanced features and deployment options
  • Phase 3 (Weeks 5-6): Production hardening and performance testing
  • Beta Launch: Target Q2 2026

Communication Cadence:

  • Weekly email updates (every Monday)
  • Monthly feedback calls (optional, but appreciated)
  • Immediate notifications for breaking changes

πŸ“š Additional Resources

Essential Docs:

Template-Specific:

Deployment:

Community:


🎯 Quick Reference Card (Print This!)

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ SEED & SOURCE ALPHA - QUICK COMMANDS β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Install CLI: β”‚
β”‚ pip3 install sscli β”‚
β”‚ β”‚
β”‚ Authenticate: β”‚
β”‚ sscli auth login β”‚
β”‚ (paste license key when prompted) β”‚
β”‚ β”‚
β”‚ Generate Project: β”‚
β”‚ mkdir my-project && cd my-project β”‚
β”‚ sscli interactive β”‚
β”‚ β”‚
β”‚ Build & Run: β”‚
β”‚ docker build -t my-app . β”‚
β”‚ docker run -d -p 8080:80 my-app β”‚
β”‚ Open: http://localhost:8080 β”‚
β”‚ β”‚
β”‚ Check Status: β”‚
β”‚ docker ps β”‚
β”‚ docker logs <container-name> β”‚
β”‚ β”‚
β”‚ Get Help: β”‚
β”‚ support@seedsource.dev β”‚
β”‚ Discord: discord.gg/seedsource β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Version History:

  • v1.0 (Feb 28, 2026): Initial alpha release
  • Next review: After first 10 alpha clients complete onboarding

Maintained by: Seed & Source Platform Team Last validated: February 28, 2026 Next validation: March 15, 2026 (after first alpha cohort)


βœ… You made it! Welcome to the Seed & Source alpha community. We’re excited to build the future of stack templates with you.

First question? Drop it in Discord (#alpha-general) or email support@seedsource.dev.

Ready for more? Check out GETTING_STARTED.md for advanced workflows.