Azure App Service (F1)
- Free allowance
- F1 Free Shared: 60 CPU minutes a day, 1 GB RAM, 1.00 GB storage, no SLA
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- cardcard required, phone required
- Binding limit
- retention-clampedthe app sleeps after 20 minutes without a direct request; Always On is not available on F1
- Evidence
- documented5 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-12-05checked 2026-11-04 (live); stale on 2026-12-05
| Free tier | F1 Free Shared: 60 CPU minutes a day, 1 GB RAM, 1.00 GB storage, no SLA unit minutes; metered on wall-clock; the 512 MB and 5 GB figures in older guides are obsolete |
|---|---|
| Price | none stated |
| Limits |
the 20-minute idle timeout is stated by Microsoft in two first-party articles; learn.microsoft.com/en-us/azure/app-service/webjobs-execution carries the sentence quoted in evidence |
| Binding | retention-clamped the 20-minute idle timer is the first wall: 60 CPU-minutes a day is generous for a keepalive, and a keepalive needs a direct request to reset the timer, which a health probe from outside the app supplies |
| Identity | card an Azure account requires a card and a phone number |
| Egress | the App Service pricing page states no F1 data-transfer line; Azure bandwidth pricing gives the first 100 GB/month free, then USD 0.087 per GB from North America or Europe free allowance: first 100 GB per month of internet egress free (Azure bandwidth pricing, not an App Service F1 line) price per tb: USD 87 per TB |
| Retention | the app and its files persist on the plan; no deletion clock is stated |
| Interface | ssh, cli, git a public *.azurewebsites.net endpoint; deployment by git, zip or container |
| Tooling | the Azure CLI, Kudu, git push deployment |
| Composes with | a public HTTPS endpoint with 60 CPU minutes a day, which is a scheduler and not a host |
| Reliability | no reliability event recorded |
| Notes | It is documented first-party at learn.microsoft.com/en-us/azure/app-service/webjobs-execution (read 2026-10-22), which also says a portal visit or a Kudu request does not reset the timer |
| Parsed numbers |
|
Evidence 5
| date | source | what it proved |
|---|---|---|
| 2026-10-06 | azure.microsoft.com/en-us/pricing/details/app-service/linux/ | F1 Free Shared is 60 CPU minutes a day with 1 GB RAM and 1.00 GB storage |
| 2026-10-22 | learn.microsoft.com/en-us/azure/app-service/webjobs-executio | 'Web apps can time out after 20 minutes of inactivity, and only direct requests to the app reset this idle timer. Actions like viewing the portal or accessing the Kudu tools don't keep the app active.' |
| 2026-11-03 | azure.microsoft.com/en-us/pricing/details/bandwidth/ | first 100 GB/month of internet egress is free, then USD 0.087 per GB from North America or Europe |
| 2026-11-03 | learn.microsoft.com/en-us/azure/app-service/configure-linux- | the Azure CLI opens a terminal session in a Linux web app |
| 2026-11-03 | learn.microsoft.com/en-us/azure/app-service/deploy-local-git | local Git deployment is configured by CLI, PowerShell or portal |
More fields 6
| billing model | consumed-cpu |
|---|---|
| session cap | {"wall_clock_min": null,"idle_reap_s": 1200,"restart_required": false,"note": "20-minute idle timeout: 'Web apps can time out after 20 minutes of inactivity, and only direct requests to the app reset this idle timer. Actions like viewing the portal or accessing the Kudu tools don't keep the app active.'"} |
| keep rate | {"value": 0.0,"basis": "a free app does not bill","source": "https://azure.microsoft.com/en-us/pricing/details/app-service/linux/"} |
| persistent storage | {"included_gib": 1,"price_gib_month": "not offered","durability": "app files","survives_stop": true,"survives_destroy": false,"max_retention": "while the plan exists"} |
| network out | {"allow_outbound": true,"allow_inbound_listen": true,"ports": "HTTPS on the app hostname","static_ip": null,"ipv6": null,"per_session_bytes": null} |
| free tier kind | allowance |
Unknown values 2
- per object cap stated: the field does not apply to this kind of offer
- reliability note: nothing of this kind was observed