Ship your professional website in minutes — portfolio, business, vitrine.
ASAP is an open, self-hostable website builder for one-page professional sites — portfolios, business vitrines, landing pages. Pick a preset, swap the sections, publish in minutes.
- Modular sections. 14+ section types (hero, projects, services, pricing, contact, gallery, FAQ…) you can mix, match, and reorder.
- Presets that look done. Polished templates for portfolios, freelancers, and small businesses — not blank canvases.
- Self-hostable. Bring your own server. No vendor lock-in. BSL 1.1 today, Apache 2.0 in 2030.
- Optional AI assist. A built-in AI panel proposes content and edits — you review before anything ships.
- GitHub import (for devs). Hydrate a portfolio from your public repos in one click.
| ASAP | Carrd / Linktree | Webflow / Framer | Self-hosted WordPress | |
|---|---|---|---|---|
| One-page presets that look done | yes | partial | yes | depends on theme |
| Self-host the whole stack | yes | no | no | yes |
| Modern stack (Rust + Astro) | yes | no | no | no |
| AI panel built in | yes | no | partial | plugin |
| Source available | yes | no | no | yes |
| Free public-tier plan | yes | yes | partial | yes |
Requirements: Rust 1.87+, Node 20+, pnpm 9.15+, Docker, Make.
git clone https://github.com/Sycatle/asap-website-builder.git
cd asap-website-builder
cp infra/.env.prod.example infra/.env.prod # then edit values
make devServices:
- Dashboard: http://localhost:4321
- API: http://localhost:3000
- Public sites:
http://{slug}.localhost:4321
Full setup instructions: docs/self-hosting/installation.md.
ASAP is pre-1.0. The core API, multi-tenant model, Stripe billing, AI panel, and PWA shell are functional. The visual studio editor and several extensions are under active development. Expect breaking changes between minor versions until 1.0.
Active focus areas:
- Visual studio editor (drag-and-drop section authoring)
- Analytics dashboard
- Public template gallery
- Backend. Rust 1.87, Axum, SQLx, Tokio
- Frontend. Astro, React 19, TypeScript 5, TailwindCSS, shadcn/ui
- Data. PostgreSQL 15, Redis 7
- Payments. Stripe
- Infrastructure. Docker Compose, pnpm workspaces
See docs/development/architecture.md for the full breakdown.
- Self-hosting — install, configure, upgrade
- Development — architecture, API, testing, ADRs
- Features — per-feature design docs (AI, extensions, PWA…)
- Changelog
Contributions are welcome. Please read CONTRIBUTING.md first.
- Bugs and feature requests: open an issue
- Questions and ideas: GitHub Discussions
- Security: see
SECURITY.md— please do not open a public issue
By participating, you agree to abide by our Code of Conduct.
Source code is licensed under the Business Source License 1.1.
- You may use, copy, modify, and redistribute the code for non-production and most production use.
- You may not offer ASAP itself as a competing hosted service.
- On 2030-05-16 the license converts automatically to Apache License 2.0.
If you need a commercial license that lifts the competing-service restriction earlier, get in touch at hello@asap.cool.
Built on top of Astro, Axum, React, shadcn/ui, and many other open-source projects. Thank you.