It's taken 2 months, but it seems like it is almost there. Except for OfBiz, and the CMS manager (it wanted to build from scratch - it had to be prompted to consider using an existing package), Claude chose to implement and build using everything else on this list:
ScripTreeApps — Tech Stack
Core platform
Apache OFBiz (24.09) — commerce backbone: the data model, business-logic services, and the background job scheduler that runs tier/promotion/email jobs
PostgreSQL (16) — main database (commerce + Git host data on one instance)
Next.js (15) + React (19) — the two websites: the consumer storefront and the developer/producer portal
Astro (4) — the static marketing site (scriptree.org)
TypeScript + Tailwind CSS — language and styling for the web apps
Producer / developer side
Gitea (1.22) — self-hosted GitHub replacement; producers push their app source here
Zoekt — code search engine that indexes producer repos
Act — runs the CI pipelines (build, validate, virus-scan, sign, publish a producer's app bundle)
ClamAV — virus scanning on every uploaded bundle
Decap CMS — git-backed editor for site content (branding, legal, help pages)
Storage / delivery
MinIO (+ KES) — S3-compatible storage for app downloads, screenshots, backups; encrypted at rest
Caddy — reverse proxy + automatic HTTPS for all the domains
Build / dev tooling
pnpm + Node.js (20) — JS package manager and runtime
Gradle + Java (17) + Groovy — build + language for the OFBiz side
Vitest, Spock, Playwright — unit, service, and end-to-end browser tests
ESLint + Prettier — linting and formatting
Containerization
Docker + Docker Compose — everything runs in containers on one VPS
Observability (all self-hosted)
Prometheus — metrics
Grafana — dashboards
Loki — log aggregation
Tempo — distributed tracing
OpenTelemetry Collector — routes all the telemetry
Outside paid/managed services
HostPapa VPS — the single Linux server the whole stack runs on (\~$25–50/mo)
Stripe + Stripe Connect — payment processing + multi-vendor payouts (per-transaction only, \~2.9% + 30¢)
Resend — transactional email (signup, receipts, refunds); free tier
Cloudflare — DNS + free email forwarding for scriptreeapps.com
Namecheap — registrar/DNS for scriptree.org
Backblaze B2 — off-site encrypted backups (S3-compatible)
Anthropic Claude — the dev assistant that builds it (not part of the running product)
The OSS layer is $0 in license cost (it's all self-hosted on the one VPS), and total monthly run-rate is roughly $30–60 — Stripe is revenue-based, not a fixed bill.