Set up a full-stack freely hosted AI-powered platform in 30 – 90 minutes for most. Claude walks you through every step — adapting to your computer, your accounts, and what you want to build. Just install Claude and paste one prompt.
$20 – $200 / month
0
Install prerequisites
5 min
On Mac, open Terminal (press ⌘ + Space, type "Terminal", hit Enter) and paste this command to install everything Claude needs (git, GitHub CLI, Node.js, Supabase CLI, Wrangler, psql, TypeScript):
Or if you already cloned the repo: bash scripts/install-prereqs.sh — or brew bundle (uses the Brewfile).
Not on Mac? Install Git, Node.js, and GitHub CLI manually. The setup wizard handles the rest.
Note: Xcode Command Line Tools must be installed first (xcode-select --install). The script checks for this.
1
Install Claude Desktop
2 min
Claude Desktop is your AI assistant. You'll start in Claude Chat to walk through setup, then switch to Claude Code (built into the same app) once your project is cloned locally.
Free to start — Pro ($20/mo) or Max ($100/mo) recommended. Sign up at claude.ai if you don't have an account.
2
Copy & paste this prompt into Claude Chat
30 sec
Open Claude Desktop and start a new Chat conversation. Paste this prompt — Claude Chat will guide you through everything step by step, including installing tools, creating accounts, and cloning the repo.
Set up an AlpacApps project for me. Read the instructions at https://alpacaplayhouse.com/infra/llm-setup-instructions.md and walk me through it step by step.
Claude Chat will guide you through screenshots, Git, GitHub, and everything else based on your specific computer. Once the repo is cloned, Claude will tell you to switch to the Code tab for the rest of the setup.
3
Claude guides you through setup
20–30 min
Follow along as Claude walks you through each step. Paste screenshots when asked — Claude will verify you’re on the right page and tell you exactly what to click.
Screenshots & toolsSets up one-click screenshots for your OS
GitHub & repositoryCreates your repo and enables Pages hosting
Supabase databaseSets up your database, auth, and storage
Claude CodeYour AI developer that writes and deploys code
CloudflareDomain management + D1 session logging
4
Get your Cloudflare key
2 min
Cloudflare manages your domain’s DNS and provides a D1 database for session logging. You only need two things:
Your Cloudflare email — the one on your account
Global API Key — go to Profile → API Tokens, find “Global API Key”, click “View”
That’s it. Claude uses this key once to create a scoped project token with only the permissions your project needs — then uses that for all ongoing operations.
When you're done
Your project will be live with:
A website hosted on Cloudflare Pages (free)
A PostgreSQL database with auth and storage on Supabase (free)
Edge functions deployed for any services you selected
A CLAUDE.md file so Claude Code knows your project inside and out
Version tracking and CI/CD built in
From there, just open Claude Code and tell it what you want to build. It handles all the code, commits, and deploys.
Two project profiles
Property Management
Full stack — spaces, tenants, devices, events, smart home, bookings. Everything you need to run a rental property or co-living space.
General AI Enablement
Core framework — auth, payments, email, permissions, web pages. Build a SaaS, personal tool, booking system, CRM, portfolio, or side project.
Both use the same template. The setup wizard tailors the project to your choice — removing unused code and generating focused documentation.
What can you build with this?
Your Customers & Partners
ConsumersBanks/Payment SystemsExternal Services
Capabilities
User LoginEmailSMSPaymentsE-SignaturesAI FeaturesSmart HomeVoice CallingQA Testing
Open-source Firebase alternative that replaces an entire backend. One service gives you a PostgreSQL database, user authentication, file storage, and serverless edge functions.
Database: Full PostgreSQL with Row Level Security — your browser talks directly to the database, and RLS ensures users only see their own data.
Auth: Built-in Google OAuth, magic links, and email/password. 50,000 monthly active users on the free tier.
Storage: 1 GB free for photos, documents, and media with public/private access policies.
Edge Functions: Serverless TypeScript functions for webhooks, API integrations, and anything that needs server-side logic (Stripe, Telnyx, etc.).
AI-powered developer by Anthropic that writes, tests, and deploys your code. It reads your project’s CLAUDE.md file to understand your codebase, conventions, and architecture.
What it does: Writes HTML/CSS/JS, creates database tables, deploys edge functions, configures services, commits and pushes to GitHub — all from natural language instructions.
How you use it: Describe what you want in plain English; Claude Code handles the implementation, commits, and deploys.
Plans: Free tier (daily limits), Pro ($20/mo, recommended), Max ($100/mo for heavy building), Max+ ($200/mo for intensive development).
“Sign in with Google” powered by Supabase Auth. Users authenticate with their Google account — no passwords to store or manage.
Setup: Create a Google Cloud project, get OAuth credentials, enable the Google provider in Supabase. The setup wizard handles the code.
How it works: One-click Google login redirects through Supabase, which creates a user record and returns a session token. Your app checks the token to gate admin pages.
Use cases: Admin dashboards, customer portals, any page that needs user accounts.
Electronic signatures for leases, contracts, and agreements. Send documents for signing from your app and get notified when they’re completed.
Free tier: 3–25 documents/month depending on plan.
How it works: Your app sends a document via the SignWell API. The signer receives an email, signs in their browser, and a webhook notifies your app when it’s done.
Templates: Create reusable templates with placeholder fields that get filled automatically from your database.
Add AI-powered features to your app using Google’s Gemini models. Chat assistants, content generation, image analysis, and smart matching.
Free tier: 1,000 requests/day — generous for most applications.
How it integrates: Gemini API key is stored as a Supabase secret. Edge functions call Gemini for server-side AI tasks. Client-side JS can also call Gemini directly for chat interfaces.
Use cases: AI chat assistant, auto-generate listing descriptions, analyze photos, match tenants to spaces, summarize documents.
S3-compatible object storage with generous free tier and zero egress fees — you never pay for downloads.
Free tier: 10 GB storage, 1 million reads/month, 10 million writes/month.
Zero egress: Unlike AWS S3, downloading files costs nothing. Ideal for serving media, PDFs, and documents.
When to use: For files that don’t need Supabase Storage’s row-level security — public media, manuals, marketing assets. Use Supabase Storage for private/user-scoped files.
A personal knowledge management system that gives every AI assistant — Claude, ChatGPT, Cursor — access to the same unified brain. Type a thought into Slack, and it’s instantly embedded, classified, and retrievable by any connected tool.
Capture: Messages in a private Slack channel are automatically embedded, classified, and stored — with people, action items, and tags extracted automatically.
Retrieve: An MCP server lets any AI assistant semantically search your brain and write to it using a single URL. Meaning-based, not keyword matching.
Multi-AI: One knowledge base shared across Claude Code, ChatGPT, Cursor, and any MCP-compatible tool.
No local dependencies: Runs entirely on Supabase + OpenRouter + Slack. No servers to maintain.
Always-on cloud VPS for background tasks that can’t run in the browser or in serverless edge functions.
What runs here: Device pollers (Tesla, LG, cameras), OpenClaw (3D printer/laser cutter proxy), AI image generation, automated bug fixer, and webhook processors.
Options: Hostinger VPS ($5–12/mo, recommended) or Oracle Cloud (free ARM tier — always free, 4 vCPU, 24 GB RAM).
When you need it: Only if you have smart home devices, vehicles, maker tools, or other integrations that need continuous background polling. Most projects don’t need this.
Native iOS app built with Swift and SwiftUI. Full access to push notifications, camera, GPS, biometrics, and all native APIs.
Native performance: Built with SwiftUI for smooth 60fps animations, native navigation, and platform-idiomatic UI. Screens for lights, music, climate, cameras, vehicles, and more.
Shared API layer: Connects to the same Supabase backend and Home Assistant APIs as the web app.
Cost: Apple Developer Program ($99/yr). Requires a Mac with Xcode to build.
An AI-powered Discord bot that bridges your community server to your platform’s AI assistant. Users can chat with PAI, ask questions about the property, and trigger actions.
How it works: A Node.js worker (pai-discord) listens for messages and forwards them to the alpaca-pai Supabase edge function.
Runs on: Your background worker VPS as a systemd service.
Cost: Free — Discord bot accounts are free to create and run.
A dedicated Mac on your local network that bridges LAN-only smart home devices to your cloud app. Runs Home Assistant OS (HAOS) as the central smart home hub.
What it runs: Home Assistant (HAOS — 30+ smart devices across WiZ, Govee, Tuya/SmartLife), Sonos HTTP API (music control), go2rtc (camera streams), Music Assistant, Blink camera poller, and device pollers.
How it connects: Tailscale VPN links the Mac to your cloud services. A reverse proxy (Hostinger or similar) routes external requests to the Mac.
Cost: A used Mac Mini runs ~$150 one-time. Low power draw (~10W idle).
When you need it: Only for smart home features (Sonos, cameras, climate control). Not needed for standard web apps.
Already set up? New features get added to the template regularly. Run this prompt once a month to see what's new and adopt features you want:
Read https://alpacaplayhouse.com/infra/updates.html and help me adopt any new features that have been added since I last set up my project. Check what I already have and only offer what's new.
Or browse the updates page directly to pick and choose.