{"eid":"harvis","name":"harvis.dev","domain":"harvis.dev","resolved_by":"domain","topics":["compute"],"n_records":1,"best_vorder":1,"review":null,"aliases":["harvis.dev"],"records":[{"rid":"compute/harvis-dev","card":{"rid":"compute/harvis-dev","eid":"harvis","topic":"compute","slug":"harvis-dev","provider":"harvis.dev","url":"https://harvis.dev/about","domain":"harvis.dev","category":"cloud VM","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"volume-quota","identity_kind":"anonymous","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"rest","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-22T00:00:00.000Z","verified_basis":"live","checked_on":"2026-10-22","stale_on":"2026-11-22","n_evidence":6,"usd_month":null,"usd_per_tb_month":null,"summary":"The vendor's about page carries a reduction with a date, quoted: 'Each site can be up to 50 MB in total (until 2027 Jan 1st, after that the limit will be red...","duplicate_of":null,"n_unknown":9,"free_unit":"requests"},"record":{"topic":"compute","slug":"harvis-dev","provider":"harvis.dev","url":"https://harvis.dev/about","category":"cloud VM","free_tier":{"stated":"The vendor's about page carries a reduction with a date, quoted: 'Each site can be up to 50 MB in total (until 2027 Jan 1st, after that the limit will be reduced), spread across up to 500 files.' The pricing page also states that crossing any one of four ceilings moves the whole account to the next paid step, quoted: 'Your account lands on the cheapest step that covers every one of them: cross a single ceiling and it moves up.'","unit":"requests","metered_on":"wall-clock","source_url":"https://harvis.dev/about","read_on":"2026-10-22","notes":"perpetual-monthly"},"per_object_cap":{"stated":"not applicable","bytes":null,"source_url":"https://harvis.dev/about","notes":null},"retention":{"stated":"not applicable","days":null,"source_url":"https://harvis.dev/about","notes":null},"egress":{"terms":"'cross a single ceiling and it moves up ... a quiet month drops you back down on its own'; free step is 1 GB storage, 100k requests a month, 50 deploys, 0 custom domains; bandwidth, SSL, CPU time and seats are explicitly not billed","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://harvis.dev/pricing"},"interface":["rest"],"interface_detail":"inferred from the tooling the provider documents; not probed","tooling":"not stated","chaining":"A free static host with unlimited bandwidth and no card composes with a free CI runner for the build, which is the shape of a site that costs nothing to serve and nothing to rebuild.","limits":[{"kind":"volume-quota","value":"A single month above 100,000 requests or 1 GB-month moves the account to the USD 5 step automatically, so the failure is a bill that arrives without a purchase decision, and the per-site 50 MB cap is scheduled to shrink on 2027-01-01.","source":"https://harvis.dev/about"}],"limits_note":"A single month above 100,000 requests or 1 GB-month moves the account to the USD 5 step automatically, so the failure is a bill that arrives without a purchase decision, and the per-site 50 MB cap is scheduled to shrink on 2027-01-01.","binding":"volume-quota","binding_note":"A single month above 100,000 requests or 1 GB-month moves the account to the USD 5 step automatically, so the failure is a bill that arrives without a purchase decision, and the per-site 50 MB cap is scheduled to shrink on 2027-01-01.","identity_cost":{"kind":"anonymous","detail":null,"country":null},"reliability_note":"no reliability event recorded","confidence":"documented","evidence":[{"url":"https://harvis.dev/about","date":"2026-10-22","proved":"quoted: 'Each site can be up to 50 MB in total (until 2027 Jan 1st, after that the limit will be reduced), spread across up to 500 files'"},{"url":"https://harvis.dev/pricing","date":"2026-10-22","proved":"quoted: 'cross a single ceiling and it moves up ... a quiet month drops you back down on its own'; free step is 1 GB storage, 100k requests a month, 50 deploys, 0 custom domains; bandwidth, SSL, CPU time and seats are explicitly not billed"},{"url":"https://harvis.dev/legal/terms-of-service","date":"2026-10-22","proved":null},{"url":"https://harvis.dev/llms.txt","date":"2026-10-22","proved":"the vendor's machine-readable terms: up to 50 MB and 500 files per site, static files only, server-side code is not executed"},{"url":"https://harvis.dev/","date":"2026-10-22","proved":"'No account, no config, no build step', a remote MCP server at https://harvis.dev/api/mcp exposing a deploy_site tool that needs 'no account and no API key', quoted"},{"url":"https://harvis.dev/pricing","date":"2026-10-22","proved":"'Publishing is free, and when a month outgrows the free limits your account moves onto the nearest paid step - then back down again when the traffic dies off', with meters for stored GB, hits and custom domains, quoted"}],"verdict":"qualifies-with-caveat","verified_at":"2026-10-22T00:00:00.000Z","notes":"The free step exists and is metered on stored bytes. Two further facts: the step is applied automatically in both directions, so a traffic spike is a bill and not a suspension, and the per-site size limit has a printed end date of 2027-01-01. The limits can change at any time, and the vendor says so in the plainest language found. Custom domains are not on the free step, which is the one component of a serving chain that still has to be bought.","extras":{"facets":{"class":"enforcement","free_tier_kind":"perpetual-monthly","shape":null}}},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.free_tier.stated","kind":"free-quota","num":50.0,"unit":"MB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:volume-quota","num":100000.0,"unit":"requests","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.evidence[2].proved","withheld"],["$.free_tier.stated","partly-held"],["$.identity_cost.detail","process"],["$.per_object_cap.notes","process"],["$.per_object_cap.stated","not-applicable"],["$.reliability_note","none-observed"],["$.retention.notes","process"],["$.retention.stated","not-applicable"],["$.tooling","not-stated"]],"history":[],"drift":[]}]}