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
- documented2 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-11-22checked 2026-10-22 (live); stale on 2026-11-22
| 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 | not published on the page read |
| Retention | the app and its files persist on the plan; no deletion clock is stated |
| Interface | ssh 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 2
| 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.' |
More fields 7
{
"shape": null,
"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 3
$.egress.meteredegress metering was not published$.per_object_cap.statedthe field does not apply to this kind of offer$.reliability_notenothing of this kind was observed