# ALTCHA

Open-source proof-of-work CAPTCHA widget and server verification libraries, with a paid self-hosted server (Sentinel) and a hosted service (Cloud).


Source: https://findsoftware.frbit.cloud/altcha/
Last reviewed: 2026-11-03
Listed since: 2026-11-03

## Record

### Links

- home: https://altcha.org
- repository: https://github.com/altcha-org/altcha
- docs: https://altcha.org/docs/
- pricing: https://altcha.org/pricing

### Identity

- status: active
- maintainer: BAU Software s.r.o.
- maintainerType: company
- parent: unknown
- firstRelease: 2023
- hqCountry: CZ

### Kind

- category: forms
- hosting: unknown
- language: javascript
- runtime: unknown
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: sqlite, postgres, mysql, mariadb, sqlserver, oracle
- adminUi: yes
- headlessApi: not applicable
- templating: not applicable
- i18n: 50+ languages

### Rendering and deploy

- runsAs: browser, always-on
- renderingModes: not applicable
- installMethod: npm

### License

- licenseModel: open-core
- license: MIT, ALTCHA Sentinel End-User License Agreement

### Releases

- currentMajor: 3
- latestReleaseDate: 2026-10-22

### Adoption

- githubStargazers: 2874
- packagistDownloads: not applicable
- npmWeeklyDownloads: 290520
- contributors: 1
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://altcha.org (read 2026-11-03)
- urls: https://api.github.com/repos/altcha-org/altcha (read 2026-11-03)
- urls: https://altcha.org/docs/ (read 2026-11-03)
- urls: https://altcha.org/pricing (read 2026-11-03)
- maintainer: https://altcha.org/legal/ (read 2026-11-03)
- maintainerType: https://altcha.org/legal/ (read 2026-11-03)
- hqCountry: https://altcha.org/legal/ (read 2026-11-03)
- firstRelease: https://api.github.com/repos/altcha-org/altcha/releases (read 2026-11-03)
- category: https://altcha.org (read 2026-11-03)
- language: https://api.github.com/repos/altcha-org/altcha (read 2026-11-03)
- runsAs: https://altcha.org/docs/integration/widget/ (read 2026-11-03)
- runsAs: https://altcha.org/docs/sentinel/ (read 2026-11-03)
- adminUi: https://altcha.org/docs/sentinel/security/license/ (read 2026-11-03)
- databases: https://altcha.org/docs/sentinel/databases/ (read 2026-11-03)
- databases: https://altcha.org/docs/sentinel/databases/ (read 2026-11-03)
- databases: https://altcha.org/docs/sentinel/databases/ (read 2026-11-03)
- installMethod: https://altcha.org/docs/integration/widget/ (read 2026-11-03)
- installMethod: https://altcha.org/docs/integration/widget/ (read 2026-11-03)
- installMethod: https://altcha.org/docs/sentinel/get-started/ (read 2026-11-03)
- installMethod: https://altcha.org/docs/sentinel/install/ (read 2026-11-03)
- installMethod: https://altcha.org/docs/sentinel/databases/ (read 2026-11-03)
- installMethod: https://altcha.org/docs/sentinel/install/ (read 2026-11-03)
- installMethod: https://altcha.org/docs/sentinel/install/ (read 2026-11-03)
- installMethod: https://altcha.org/docs/sentinel/install/ (read 2026-11-03)
- license: https://api.github.com/repos/altcha-org/altcha (read 2026-11-03)
- license: https://altcha.org/legal/ (read 2026-11-03)
- licenseModel: https://altcha.org/legal/ (read 2026-11-03)
- currentMajor: https://github.com/altcha-org/altcha/releases/tag/v3.5.0 (read 2026-11-03)
- latestReleaseDate: https://github.com/altcha-org/altcha/releases/tag/v3.5.0 (read 2026-11-03)
- githubStargazers: https://api.github.com/repos/altcha-org/altcha (read 2026-11-03)
- contributors: https://api.github.com/repos/altcha-org/altcha/contributors?per_page=1 (read 2026-11-03)
- npmWeeklyDownloads: https://api.npmjs.org/downloads/range/2026-10-26:2026-11-01/altcha (read 2026-11-03)
- i18n: https://github.com/altcha-org/altcha/blob/main/README.md (read 2026-11-03)

## Notes

ALTCHA is a CAPTCHA widget that runs a proof-of-work calculation in the visitor's browser instead of showing visual puzzles. A site adds the widget as a web component, either from the npm package or from a script tag. The site's server then checks the submitted payload with one of the official verification libraries, which cover TypeScript, Python, Go, PHP, Java, Ruby, Rust and several other languages, as the [server integration page](https://altcha.org/docs/integration/server/) lists.

ALTCHA Sentinel is the self-hosted server for the widget. It runs on the operator's own infrastructure, stores its data in embedded storage by default or in an external database, and adds risk scoring, adaptive challenges and an admin app. A hosted service, ALTCHA Cloud, runs the same engine in the EU.

## Worth knowing

Sentinel is a separate product under its own license and needs a paid license before it runs in production; a 30-day trial is available. The widget's code challenge option requires Sentinel or a custom server. Sentinel verifies its license by default with a server at eu.altcha.org.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
