{"eid":"appi","name":"Appish","domain":"appi.sh","resolved_by":"domain","topics":["compute"],"n_records":1,"best_vorder":1,"review":null,"aliases":["Appish","appi.sh"],"records":[{"rid":"compute/appish","card":{"rid":"compute/appish","eid":"appi","topic":"compute","slug":"appish","provider":"Appish","url":"https://appi.sh/pricing","domain":"appi.sh","category":"cloud VM","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"retention-clamped","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"oci","egress_metered":null,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-11-04T11:01:13.169Z","verified_basis":"live","checked_on":"2026-11-04","stale_on":"2026-12-05","n_evidence":6,"usd_month":null,"usd_per_tb_month":null,"summary":"Free plan, quoted: '1 slot', '4 hours each, extend with one click any time', 'public URL', 'shared resources', 'best for hackathons, README demos, one-off sh...","duplicate_of":null,"n_unknown":8,"free_unit":"hours"},"record":{"topic":"compute","slug":"appish","provider":"Appish","url":"https://appi.sh/pricing","category":"cloud VM","free_tier":{"stated":"Free plan, quoted: '1 slot', '4 hours each, extend with one click any time', 'public URL', 'shared resources', 'best for hackathons, README demos, one-off shares'. Paid: 'Paid App Slot USD 5/month per slot' with 'Custom expiry configuration', 'Stays online while your subscription is active' and 'better resource limits'.","unit":"hours","metered_on":"wall-clock","source_url":"https://appi.sh/pricing","read_on":"2026-10-22","notes":"free-forever"},"per_object_cap":{"stated":"not applicable","bytes":null,"source_url":"https://appi.sh/pricing","notes":null},"retention":{"stated":"a free slot expires after 4 hours, extendable by hand, so nothing survives an unattended overnight run.","days":null,"source_url":"https://appi.sh/pricing","notes":null},"egress":{"terms":"not published: the page read states no egress allowance and no overage price; https://appi.sh/pricing read 2026-11-03","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://appi.sh/pricing"},"interface":["oci"],"interface_detail":"docker buildx build --push to push.to.appi.sh/<push-id>/app:port_3000; the page documents no REST API, CLI or SSH access","tooling":"docker, per https://appi.sh/: \"`docker push` it once and get a shareable URL — free Docker container hosting with no repo, no YAML, no CI/CD, no new CLI to learn.\"","chaining":null,"limits":[{"kind":"retention-clamped","value":"a free slot expires after 4 hours, extendable by hand, so nothing survives an unattended overnight run.","source":"https://appi.sh/pricing"}],"limits_note":"a free slot expires after 4 hours, extendable by hand, so nothing survives an unattended overnight run.","binding":"retention-clamped","binding_note":"a free slot expires after 4 hours, extendable by hand, so nothing survives an unattended overnight run.","identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"no reliability event recorded","confidence":"documented","evidence":[{"url":"https://appi.sh/pricing","date":"2026-10-22","proved":"'Free USD 0/mo - 1 slot - 4 hours each, extend with one click any time - public URL - shared resources', quoted"},{"url":"https://appi.sh/pricing","date":"2026-10-22","proved":"'Paid App Slot USD 5/month per slot' with 'Custom expiry configuration' and 'Stays online while your subscription is active', quoted"},{"url":"https://appi.sh/","date":"2026-10-22","proved":"'docker push it once and get a shareable URL - free Docker container hosting with no repo, no YAML, no CI/CD', with the tag convention 'port_3000' setting the listening port, quoted"},{"url":"https://appi.sh/pricing","date":"2026-11-03","proved":"the free plan page lists no egress allowance or overage price","capture":"sha256:834b2336574ba2b2fb011989c778da2fb1dab05efdd3b31527103b3c5c1e5b57","quote":"- shared resources"},{"url":"https://appi.sh/","date":"2026-11-03","proved":"the slot is reached by pushing an image to a registry host with docker; no git repository is involved","capture":"sha256:9a0278d9cbed30479e1960817c0eff49c42257d08765c7db650219b7b23addc1","quote":"`docker push` it once and get a shareable URL — free Docker container hosting with no repo, no YAML, no CI/CD, no new CLI to learn."},{"url":"https://appi.sh/","date":"2026-11-04","proved":"the page names docker push as the way in and no new CLI","capture":"sha256:9a0278d9cbed30479e1960817c0eff49c42257d08765c7db650219b7b23addc1","quote":"`docker push` it once and get a shareable URL — free Docker container hosting with no repo, no YAML, no CI/CD, no new CLI to learn."}],"verdict":"qualifies-with-caveat","verified_at":"2026-11-04T11:01:13.169Z","notes":"Aggregator claim checked: free-for.dev says 'Host Docker containers for demos with just a docker push. Free tier includes 1 slot with 2-hour sessions.' The slot count is right and the session length is wrong: the vendor prices the free slot at 4 hours, and it is extendable by hand. The aggregator also omits that CPU and memory are shared and unspecified on the free slot, so the shape is left null here rather than guessed.","extras":{"facets":{"class":null,"free_tier_kind":"free-forever","shape":{"vcpu":null,"ram_gib":null,"gpu_class":null,"gpu_count":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":4.0,"unit":"hours","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:retention-clamped","num":4.0,"unit":"hours","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.chaining","withheld"],["$.egress.metered","egress-unknown"],["$.extras.facets.class","withheld"],["$.identity_cost.detail","process"],["$.per_object_cap.notes","process"],["$.per_object_cap.stated","not-applicable"],["$.reliability_note","none-observed"],["$.retention.notes","process"]],"history":[],"drift":[]}]}