fshy

fshy / Compute

PythonAnywhere

pythonanywhere.com · Compute · 1 record · JSON

PythonAnywhere Compute

fails: quotaemailno cardphoneDvolume-quota

www.pythonanywhere.com/pricing/ · shared shell · compute/pythonanywhere · JSON · compare

Free tierUSD 0 a month: one web app, up to 2 consoles, 100 CPU seconds a day, 512 MB of private file storage, outbound internet to a whitelist of sites only, no SSH
unit seconds; metered on wall-clock; the metered unit is CPU seconds, not wall clock; the table is headed 'CPU allowance'
Pricenone stated
Per-object capnot applicable
Retentionnot stated on the pricing page; the free plan includes 512 MB of private file storage with no expiry published there
Egressthe free plan reaches 'Specific sites via HTTP(S) only' through a whitelist; bandwidth is listed as 'Low' with no number
Identityemail an email address and a password. The pricing page offers the Beginner plan at USD 0 with no card, and no card or phone field appears in the plan description. No hold exists because no payment method is taken.
Limits
  • volume-quota 100 CPU seconds a day source
  • volume-quota 512 MB of private file storage source
  • per-ip-shaping outbound internet limited to a whitelist of sites source
no SSH on the free plan; the console is in the browser
Bindingvolume-quota 100 CPU seconds a day is the first wall; a single build or a pandas import can spend it.
Interfacessh a web app and a browser console; no SSH on the free plan
ToolingWSGI and Flask or Django on a shared host; a scheduled task slot that is disabled on free
Composes with100 CPU-seconds a day and no always-on task, so nothing runs unattended
Reliabilityno reliability event recorded
NotesThe free tier is real and permanent, and it is a web host. Without SSH and without general outbound access it cannot be a VPN node, a monitor that calls out, or a build machine. What would settle the CPU-second behaviour: a probe running a tight loop and reading the CPU counter.
Evidence rungdocumented every figure is from the vendor's own pricing table read today, including the empty SSH cell and the whitelist link. That the signup form asks for nothing beyond email is an inference from the plan description, not a read form.
Checked2026-10-25 (live); stale on 2026-11-24
Parsed numbers
  • $.extras.m10h_usd price USD0.0 / month
  • $.extras.m24h_usd price USD0.0 / month
  • $.limits[1].value limit:volume-quota 512.0 MB
Evidence (4)
datesourcewhat it proved
2026-10-06www.pythonanywhere.com/pricing/free plan: 100 CPU-seconds a day, 512 MB of private file storage, 1 web app, max_always_on_tasks = 0
2026-10-22www.pythonanywhere.com/pricing/the pricing table was read on 2026-10-22: 'CPU allowance: 100 seconds' on the Beginner ($0/month) column against 5,000 seconds on Developer, 'Private file storage: 512MB' on Beginner against 5GB, and 'Consoles: Up to 2'
2026-10-24www.pythonanywhere.com/pricing/quoted table cells in the Beginner column: '100 seconds' under 'CPU allowance', '512MB' under 'Private file storage', 'Up to 2' under 'Consoles (Python, Bash, etc...)', and 'Specific sites via HTTP(S) only' under 'Access to external internet sites'
2026-10-24www.pythonanywhere.com/pricing/quoted: 'SSH access to your account via ssh.pythonanywhere.com' appears with no mark in the Beginner column, while paid columns carry one
More fields (15)
{
 "shape": {
  "vcpu": null,
  "ram_gib": null,
  "disk_gib": 0.5,
  "gpu_class": null,
  "gpu_count": null
 },
 "billing_model": "free",
 "session_cap": {
  "wall_clock_min": null,
  "idle_reap_s": null,
  "restart_required": false,
  "note": "consoles are capped at two concurrent, not by time"
 },
 "keep_rate": null,
 "persistent_storage": {
  "included_gib": 0.5,
  "price_gib_month": "not offered",
  "durability": "private file storage",
  "survives_stop": true,
  "survives_destroy": false,
  "max_retention": "while the account is active"
 },
 "network_out": {
  "allow_outbound": false,
  "allow_inbound_listen": false,
  "ports": "one web app behind the vendor's front end",
  "static_ip": false,
  "ipv6": null,
  "per_session_bytes": null
 },
 "free_tier_kind": "always-free",
 "census_rows": [
  "pythonanywhere"
 ],
 "ps": {
  "gib": 0.5,
  "price": "512 MB on free, 5 GB on Developer",
  "durability": "private file storage",
  "on_stop": true,
  "on_destroy": false,
  "retention": "while the account exists"
 },
 "net": {
  "out": true,
  "in": true,
  "ports": "HTTP through the web app",
  "static_ip": false,
  "ipv6": null,
  "allowance": "bandwidth is 'Low' on free"
 },
 "shape_note": "512 MB of file storage; no RAM or vCPU published for the free plan",
 "term": "indefinite",
 "m10h_usd": 0.0,
 "m24h_usd": 0.0,
 "price_arithmetic": "USD 0 a month; the paid Developer plan is USD 10 a month"
}
Unknown or withheld values (2)
  • $.per_object_cap.stated not-applicable
  • $.reliability_note none-observed