{"eid":"dartnode","name":"DartNode Open Source","domain":"dartnode.com","resolved_by":"domain","topics":["compute"],"n_records":1,"best_vorder":1,"review":null,"aliases":["DartNode Open Source","dartnode.com"],"records":[{"rid":"compute/dartnode-open-source","card":{"rid":"compute/dartnode-open-source","eid":"dartnode","topic":"compute","slug":"dartnode-open-source","provider":"DartNode Open Source","url":"https://dartnode.com/open-source","domain":"dartnode.com","category":"cloud VM","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"write-gated","identity_kind":"institution","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":1,"country":"a public GitHub repository with 1,000+ stars, at least 90 days old, not a fork or an archived repository","crypto":null,"interfaces":null,"egress_metered":null,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-11-02T02:17:33.710Z","verified_basis":"live","checked_on":"2026-11-02","stale_on":"2026-12-03","n_evidence":5,"usd_month":null,"usd_per_tb_month":null,"summary":"A free KVM VPS for any public GitHub repository with 1,000 or more stars and at least 90 days of age: quoted 'Eligible projects have a public GitHub reposito...","duplicate_of":null,"n_unknown":9,"free_unit":"GiB"},"record":{"topic":"compute","slug":"dartnode-open-source","provider":"DartNode Open Source","url":"https://dartnode.com/open-source","category":"cloud VM","free_tier":{"stated":"A free KVM VPS for any public GitHub repository with 1,000 or more stars and at least 90 days of age: quoted 'Eligible projects have a public GitHub repository with 1,000+ stars that is at least 90 days old (no forks or archived repos)', auto-approved once a verification code is in the README, on a plan shaped 1 vCPU, 1 GB RAM, 10 GB SSD with IPv4 and IPv6 in Houston.","unit":"GiB","metered_on":"wall-clock","source_url":"https://dartnode.com/open-source","read_on":"2026-10-22","notes":"perpetual"},"per_object_cap":{"stated":"not applicable","bytes":null,"source_url":"https://dartnode.com/open-source","notes":null},"retention":{"stated":"not applicable","days":null,"source_url":"https://dartnode.com/open-source","notes":null},"egress":{"terms":"not stated","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://dartnode.com/open-source"},"interface":["unknown"],"interface_detail":"inferred from the tooling the provider documents; not probed","tooling":"not stated","chaining":"A real KVM box with a routable IPv4 and no sleep is the only row in the OSS-sponsorship lane that gives a public address without NAT, which makes it the origin for a Cloudflare-fronted service rather than a jump host.","limits":[{"kind":"write-gated","value":"The 1,000-star repository is a hard gate that a new developer cannot satisfy tonight, and the operator has raised the threshold from 100 stars in June 2025 and has suspended issued boxes without stated cause, so the first thing that fails is the eligibility check and the second is the operator's discretion afterwards.","source":"https://dartnode.com/open-source"}],"limits_note":"The 1,000-star repository is a hard gate that a new developer cannot satisfy tonight, and the operator has raised the threshold from 100 stars in June 2025 and has suspended issued boxes without stated cause, so the first thing that fails is the eligibility check and the second is the operator's discretion afterwards.","binding":"write-gated","binding_note":"The 1,000-star repository is a hard gate that a new developer cannot satisfy tonight, and the operator has raised the threshold from 100 stars in June 2025 and has suspended issued boxes without stated cause, so the first thing that fails is the eligibility check and the second is the operator's discretion afterwards.","identity_cost":{"kind":"institution","detail":"A DartNode account and a qualifying public repository. The offer page states the account gate: 'Please log in or register to apply.' The registration form asks for a first name, a last name, an email address and a password, with Google and Discord sign-up offered, and no phone, card, country or ID-document field. The institution gate is the eligibility rule: 'Eligible projects have a public GitHub repository with 1,000+ stars that is at least 90 days old (no forks or archived repos).' A verification code is then added to the repository README to prove maintenance. The human identity is an email address; what qualifies is the project.","country":"a public GitHub repository with 1,000+ stars, at least 90 days old, not a fork or an archived repository"},"reliability_note":"no reliability event recorded","confidence":"documented","evidence":[{"url":"https://dartnode.com/open-source","date":"2026-10-22","proved":"'Eligible projects have a public GitHub repository with 1,000+ stars that is at least 90 days old (no forks or archived repos)', 'Our checks run automatically', 'Projects Sponsored 1201+', quoted"},{"url":"https://dartnode.com/open-source","date":"2026-10-22","proved":"the application requires adding a DartNode badge to the project README and a verification code in an HTML comment, which is the write gate, quoted"},{"url":"https://dartnode.com/vps","date":"2026-10-22","proved":"the paid ladder beside it prices the same shape: 'VPS-1 $3.95/mo - 1 vCPU Cores - 1 GB RAM - 10 GB SSD - IPv4 + IPv6 - 1 Gbps Unmetered', quoted, so the free box is worth about USD 47 a…"},{"url":"https://dartnode.com/open-source","date":"2026-11-02","proved":"eligibility is an institution-shaped gate on a public GitHub repository of 1,000 or more stars, 90 or more days old","capture":"sha256:f0ace065beae7479b5dd23b493b752baffca6611d5acfd1d509dab676f69ef49","quote":"Eligible projects have a public GitHub repository with 1,000+ stars that is at least 90 days old (no forks or archived repos)."},{"url":"https://app.dartnode.com/gateway/join","date":"2026-11-02","proved":"the account form asks for names, an email address and a password, and no phone, card, country or ID-document field","capture":"sha256:da21a290c791eb3537555837ec821fbb5fd808f9230f767045cd5f99e5c52474","quote":"First Name\n\nLast Name\n\nEmail Address\n\nPassword\n\nConfirm Password"}],"verdict":"qualifies-with-caveat","verified_at":"2026-11-02T02:17:33.710Z","notes":"⛔ The page returned 403 through the probe with a Cloudflare challenge signature ('enable javascript and cookies to continue'), and the body came's provider route instead, so the shape is documented and not measured. This row is ranked low for a user despite being the largest shape, because 1,000 stars is not obtainable tonight. The published rule is automatic, which is the interesting part: the gate is reputation measured in stars rather than a human reviewer, so the failure is a number and not a person. Two things to settle. One, whether the 1,000-star floor is still 1,000 today, since the only first-party text is a page that a challenge wall hides from a plain fetch. Two, whether suspension without cause is systematic or was a single event; the Chinese forum reports one case and the sponsor wall lists 1,201 supported projects, which is not a mass-suspension pattern.","extras":{"facets":{"class":"sponsored-vps-oss","free_tier_kind":"perpetual","shape":{"vcpu":1,"ram_gib":1,"gpu_class":null,"gpu_count":0,"disk_gib":10}}}},"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":1.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:write-gated","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.egress.metered","egress-unknown"],["$.egress.terms","not-stated"],["$.interface","interface-unknown"],["$.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":[]}]}