Annual report recipe | Spacefast
The dish
What it makes.
The State of the Indie Web 2025
01 — Methodology
How this survey was run
The survey ran for 26 days, from September 8 to October 3, 2025. We collected 4,812 complete responses — anyone who finished at least the demographics and tooling sections counts as complete, an 82% completion rate from 5,869 starts.
Respondents were sampled from the Off-Main-Thread newsletter (about 38,000 subscribers), the #indieweb and #buildinpublic communities, and organic sharing on Mastodon and Bluesky. This is a self-selecting, opt-in audience of people who already identify as indie or solo builders — it is not a random sample of all web developers, and it skews toward people who like answering surveys about their tools.
Percentages are rounded to the nearest whole number, so a few stacked bars total 99 or 101. Questions where respondents could choose more than one answer are marked “pick up to 3”. Raw counts for every question are in the appendix.
- Responses: 4,812
- Countries: 71
- In the field: 26 days
- Completion: 82%
02 — Who answered
A community of mostly one
The 2025 respondent is, more than ever, a single person: experienced, full-stack, and running their own shop. Here is the shape of who showed up.
Years building for the web
| Years | Count | Percentage |
|---|---|---|
| 0–2 yrs | 612 | 13% |
| 3–5 yrs | 1,108 | 23% |
| 6–10 yrs | 1,594 | 33% |
| 11–15 yrs | 902 | 19% |
| 16+ yrs | 596 | 12% |
Team size
| Team Size | Percentage |
|---|---|
| Just me | 43% |
| 2–10 | 29% |
| 11–50 | 15% |
| 51–200 | 7% |
| 200+ | 5% |
Primary role
| Primary Role | Percentage |
|---|---|
| Full-stack | 41% |
| Frontend | 27% |
| Founder / owner | 18% |
| Design + dev | 9% |
| Backend | 5% |
Where they're based
| Country | Count | Percentage |
|---|---|---|
| United States | 1,540 | 32% |
| Germany | 433 | 9% |
| United Kingdom | 385 | 8% |
| India | 351 | 7% |
| Canada | 264 | 5% |
| Brazil | 207 | 4% |
| France | 192 | 4% |
| Netherlands | 154 | 3% |
| Australia | 144 | 3% |
| 62 others | 1,142 | 24% |
03 — Tools & frameworks
Used a lot ≠ loved a lot
We asked which tools people reached for this year, and — separately — which they'd happily use again. The gap between the two is the whole story: React leads on reach, but the lighter, newer tools own satisfaction.
Usage vs. would-use-again
| Tool | Used (%) | Would Use Again (%) |
|---|---|---|
| Astro | 34% | 92% |
| Svelte | 27% | 89% |
| HTMX | 22% | 86% |
| Solid | 11% | 84% |
| Vanilla JS | 44% | 81% |
| Vue | 31% | 78% |
| Alpine.js | 14% | 74% |
| Qwik | 6% | 67% |
| React | 68% | 61% |
| Next.js | 49% | 58% |
The takeaway in one line: Astro (92%), Svelte (89%), and HTMX (86%) top satisfaction; React (61%) and Next.js (58%) sit at the bottom despite leading usage — and "no framework at all" climbed to 44%.
04 — Hosting & deployment
The static-first wave
Where do indie builders actually ship? Share of respondents who deployed to each platform at least once this year, with the change since the 2024 survey.
Platforms shipped to this year
| Platform | % of Respondents | Δ vs 2024 |
|---|---|---|
| Vercel | 41% | ▼ 3 |
| Netlify | 33% | ▼ 5 |
| Cloudflare Pages | 29% | ▲ 7 |
| GitHub Pages | 24% | ▲ 1 |
| Self-hosted VPS | 22% | ▲ 4 |
| Spacefast new | 18% | — |
| AWS (raw) | 16% | ▼ 2 |
| Fly.io | 12% | ±0 |
| Render | 10% | ▼ 1 |
| Railway | 9% | ▲ 2 |
Mover of the year: Cloudflare Pages (+7), with a cohort of newer static hosts — including first-year entrant Spacefast at 18% — chipping away at the incumbents. The recurring write-in: "I want to push files and get a URL, not configure a platform."
05 — Pain points
What keeps indie builders up at night
Respondents picked up to three. Churn and burnout top the list — and notice how many of the leaders are about the person, not the code.
Biggest pain points
| Pain Point | Votes |
|---|---|
| Keeping up with framework churn | 2,164 |
| Burnout / doing everything alone | 1,901 |
| Finding paying customers | 1,755 |
| Build-tooling complexity | 1,402 |
| Pricing & monetization decisions | 1,188 |
| SEO & discoverability | 977 |
| Browser / CSS inconsistencies | 803 |
| Hosting cost at scale | 642 |
| Accessibility know-how | 540 |
06 — Sentiment
Tired, but optimistic
Six statements about the web platform, each on a five-point agree/disagree scale. The bars diverge from a shared centre line — agreement to the right, disagreement to the left.
| Statement | Agree (%) |
|---|---|
| The web platform gets better every year | 70% |
| I can build most things without a heavy framework now | 61% |
| Keeping up with the ecosystem is exhausting | 77% |
| Shipping a side project has never been easier | 68% |
| AI tools have changed how I build for the web | 63% |
| I worry about lock-in with my hosting provider | 47% |
07 — Editor's takeaways
What changed since last year
Four things we can't stop thinking about, from Mara Quinn, editor of Off-Main-Thread.
Solo is the default now
For the first time, “just me” is an outright majority of how respondents describe their team — 43%, up from 37% last year. The indie web in 2025 is overwhelmingly one person at a desk, which colors every other answer in this report: the pain points are personal, the budgets are small, and “it has to be boring and reliable” keeps winning.
The framework pendulum is mid-swing
React is still the most-used tool by a mile, but its satisfaction (61%) trails the field, and Next.js sits dead last at 58%. Meanwhile Astro, Svelte, and HTMX top the satisfaction chart and “Vanilla JS — no framework” jumped to 44% usage. People aren’t abandoning frameworks; they’re reaching for lighter ones, and reaching for them later.
Hosting got a static-first wave
Cloudflare Pages was the biggest mover, and a cluster of newer static hosts — including first-year entrant Spacefast at 18% — pulled share away from the incumbents. The throughline in the write-in comments: “I want to push files and get a URL, not configure a platform.”
The mood is tired but optimistic
Two truths sit side by side. 68% agree shipping a side project has never been easier — and 77% agree that keeping up with the ecosystem is exhausting. The indie web feels more capable and more burned out at the same time. If there’s one editorial wish for 2026, it’s tools that ask less of the person using them.
08 — Appendix
Full respondent counts
Raw numbers behind every chart above, for anyone who wants to check our math or cite a figure.
Years building for the web
| Years | Count |
|---|---|
| 0–2 yrs | 612 |
| 3–5 yrs | 1,108 |
| 6–10 yrs | 1,594 |
| 11–15 yrs | 902 |
| 16+ yrs | 596 |
Team size
| Team Size | Count |
|---|---|
| Just me | 2,068 |
| 2–10 | 1,395 |
| 11–50 | 738 |
| 51–200 | 351 |
| 200+ | 260 |
Primary role
| Primary Role | Count |
|---|---|
| Full-stack | 1,973 |
| Frontend | 1,300 |
| Founder / owner | 866 |
| Design + dev | 433 |
| Backend | 240 |
Country
| Country | Count |
|---|---|
| United States | 1,540 |
| Germany | 433 |
| United Kingdom | 385 |
| India | 351 |
| Canada | 264 |
| Brazil | 207 |
| France | 192 |
| Netherlands | 154 |
| Australia | 144 |
| 62 others | 1,142 |