Netlify
Web platform for deploying static sites and web apps with a global CDN, deploy previews and serverless functions.
- Always free
- Commercial use allowed
- No card required
Free tier
300 credits per month (hard cap); a production deploy costs 15 credits and 1 GB of bandwidth costs 20.
- 300 credits per month, hard limit (no rollover, no extra credits on Free)
- 15 credits per production deploy
- 20 credits per GB of bandwidth
- 2 credits per 10,000 web requests
- 10 credits per GB-hour of compute (functions)
- 0 credits to create Deploy Previews and branch deploys (their traffic still counts)
- Form submissions are free
- 1 concurrent build
- 500 projects per team
- 1 team member (the Team Owner)
Gotchas
- When the monthly credits run out, every project on the team is paused ("Site not available") until the next billing cycle; Free can't buy more credits.
- 20 production deploys use the whole 300-credit month; creating Deploy Previews and branch deploys costs 0 credits.
- Teams created on or after 2026-07-28 default to private projects, which only the Team Owner can view until made public.
- Free-plan projects created on or after 2026-08-19 show a "Powered by Netlify" badge to visitors; turn it off per project under Project configuration > General.
- Accounts created before 2025-09-04 stay on legacy (non-credit) plans with different limits.
Setup
What you do
- Sign up at https://app.netlify.com/signup (GitHub, GitLab, Bitbucket or email).
- Approve the Netlify CLI in the browser when the agent runs
netlify login, or create a personal access token. - To make new sites public by default, set Team settings > General > Visitor access > Default project visibility to "Public for new projects".
How your agent gets access
CLI login
- Install
npm install -g netlify-cli- Run
netlify login
Opens a browser for the human to approve; netlify login --request creates a login ticket for agent/human-in-the-loop auth and --check polls it.
API key
- Install
npm install -g netlify-cli- Get it at
- app.netlify.com/user/applications#personal-access-tokens
- Env var
NETLIFY_AUTH_TOKEN
Personal access token for CI or headless use; the CLI reads NETLIFY_AUTH_TOKEN.
Check it worked
netlify status
Sources
- www.netlify.com/pricing
- docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/credit-based-pricing-plans
- docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/how-credits-work
- docs.netlify.com/manage/accounts-and-billing/billing/billing-for-credit-based-plans/billing-faq-for-credit-based-plans
- www.netlify.com/changelog/2026-04-14-pricing-updates-april-2026
- www.netlify.com/changelog/2026-08-19-pre-launch-toolbar-and-powered-by-netlify-badge
- docs.netlify.com/manage/projects/powered-by-netlify-badge
- docs.netlify.com/manage/security/secure-access-to-sites/project-visibility
- www.netlify.com/guides/netlify-vs-vercel
- www.netlify.com/blog/introducing-netlify-free-plan
- www.netlify.com/legal/self-serve-subscription-agreement
- docs.netlify.com/api-and-cli-guides/cli-guides/get-started-with-cli
- docs.netlify.com/manage/accounts-and-billing/user-settings
- cli.netlify.com/commands/login
- cli.netlify.com/commands/status
- docs.netlify.com/llms.txt