Package Exports
- @trustcaptcha/trustcaptcha-frontend
- @trustcaptcha/trustcaptcha-frontend/components/index
- @trustcaptcha/trustcaptcha-frontend/components/trustcaptcha-component
- @trustcaptcha/trustcaptcha-frontend/dist/cjs/app-globals-3a1e7e63.js
- @trustcaptcha/trustcaptcha-frontend/dist/cjs/app-globals-3a1e7e63.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/cjs/frontendlibrary.cjs.js
- @trustcaptcha/trustcaptcha-frontend/dist/cjs/frontendlibrary.cjs.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/cjs/index-4eb5b89c.js
- @trustcaptcha/trustcaptcha-frontend/dist/cjs/index-4eb5b89c.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/cjs/index.cjs.js
- @trustcaptcha/trustcaptcha-frontend/dist/cjs/index.cjs.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/cjs/loader.cjs.js
- @trustcaptcha/trustcaptcha-frontend/dist/cjs/loader.cjs.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/cjs/trustcaptcha-component.cjs.entry.js
- @trustcaptcha/trustcaptcha-frontend/dist/cjs/trustcaptcha-component.cjs.entry.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/collection-manifest.json
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/config.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/config.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/icons.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/icons.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/locale.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/locale.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/api/api-manager.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/api/api-manager.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/api/api-service.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/api/api-service.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/api/error/error-code.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/api/error/error-code.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/api/error/error-model.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/api/error/error-model.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/api/model/user-response-dto.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/api/model/user-response-dto.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/api/model/user-verify.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/api/model/user-verify.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/captcha-box.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/captcha-box.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/information-collector/event_tracker.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/information-collector/event_tracker.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/information-collector/information-collector.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/information-collector/information-collector.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/license.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/license.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/pow/pow-solver.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/pow/pow-solver.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/pow/pow-worker-script.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/pow/pow-worker-script.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/pow/worker-pool.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/pow/worker-pool.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/simple-event-emitter.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/simple-event-emitter.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/status.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/src/status.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/trustcaptcha-component.css
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/trustcaptcha-component.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/components/trustcaptcha-component/trustcaptcha-component.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/index.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/index.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/pow-worker.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/pow-worker.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/collection/pow-worker.min.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/version.js
- @trustcaptcha/trustcaptcha-frontend/dist/collection/version.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/components/index.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/components/index.js
- @trustcaptcha/trustcaptcha-frontend/dist/components/index.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/components/trustcaptcha-component.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/components/trustcaptcha-component.js
- @trustcaptcha/trustcaptcha-frontend/dist/components/trustcaptcha-component.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/esm/app-globals-0f993ce5.js
- @trustcaptcha/trustcaptcha-frontend/dist/esm/app-globals-0f993ce5.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/esm/frontendlibrary.js
- @trustcaptcha/trustcaptcha-frontend/dist/esm/frontendlibrary.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/esm/index-32c1cf48.js
- @trustcaptcha/trustcaptcha-frontend/dist/esm/index-32c1cf48.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/esm/index.js
- @trustcaptcha/trustcaptcha-frontend/dist/esm/index.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/esm/loader.js
- @trustcaptcha/trustcaptcha-frontend/dist/esm/loader.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/esm/trustcaptcha-component.entry.js
- @trustcaptcha/trustcaptcha-frontend/dist/esm/trustcaptcha-component.entry.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/frontendlibrary/frontendlibrary.esm.js
- @trustcaptcha/trustcaptcha-frontend/dist/frontendlibrary/frontendlibrary.esm.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/frontendlibrary/index.esm.js
- @trustcaptcha/trustcaptcha-frontend/dist/frontendlibrary/index.esm.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/frontendlibrary/p-751e7838.entry.js
- @trustcaptcha/trustcaptcha-frontend/dist/frontendlibrary/p-751e7838.entry.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/frontendlibrary/p-a062566d.js
- @trustcaptcha/trustcaptcha-frontend/dist/frontendlibrary/p-a062566d.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/frontendlibrary/p-e1255160.js
- @trustcaptcha/trustcaptcha-frontend/dist/frontendlibrary/p-e1255160.js.map
- @trustcaptcha/trustcaptcha-frontend/dist/index.cjs.js
- @trustcaptcha/trustcaptcha-frontend/dist/index.js
- @trustcaptcha/trustcaptcha-frontend/dist/types/components.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/config.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/icons.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/locale.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/src/api/api-manager.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/src/api/api-service.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/src/api/error/error-code.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/src/api/error/error-model.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/src/api/model/user-response-dto.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/src/api/model/user-verify.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/src/captcha-box.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/src/information-collector/event_tracker.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/src/information-collector/information-collector.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/src/license.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/src/pow/pow-solver.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/src/pow/pow-worker-script.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/src/pow/worker-pool.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/src/simple-event-emitter.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/src/status.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/components/trustcaptcha-component/trustcaptcha-component.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/index.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/pow-worker.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/stencil-public-runtime.d.ts
- @trustcaptcha/trustcaptcha-frontend/dist/types/version.d.ts
- @trustcaptcha/trustcaptcha-frontend/loader
Readme
TrustCaptcha
Protect websites and apps against bots and spam with a privacy-first, EU-hosted CAPTCHA solution.
⚠️ DEPRECATED
This package (@trustcaptcha/trustcaptcha-frontend@<2.0.0) has been renamed and is now maintained under@trustcomponent/trustcaptcha-frontend(version 2.0.0 or above). Please update your dependencies!
What is TrustCaptcha?
TrustCaptcha combines proof-of-work, an AI bot-score and custom security rules to stop automated bot abuse — without image marking or puzzles
Key perks:
- Privacy-friendly & GDPR-compliant – data processed exclusively in Europe
- No visual challenges – users never label images or solve quizzes
- Fully themable widget – matches any brand and design and improves your user flow
- Conversion-safe – near-zero user drop-off compared to legacy CAPTCHAs
Read the full TrustCaptcha product overview for technical details and the security concept.
Get started
- Create an account: sign up / sign in.
- Choose a CAPTCHA: pick an existing one or create a new one.
- Embed the widget: implement the TrustCaptcha widget into your website or app.
- Validate result: validate the CAPTCHA verification result in your backend.
Need a walkthrough? See the JavaScript integration guide.
Pre-built integrations
TrustCaptcha ships ready-made integrations for popular stacks:
- Platforms like WordPress, Joomla, CraftCMS or Keycloak
- Frontends like JavaScript, Angular, React or Vue.js
- Backends like Node.js, PHP, Python, Java, Ruby, Rust, Go or DotNet
- Mobile Applications like iOS, Android, React Native or Flutter
Discover all our pre-built Integrations on our website.
Get support
Questions? We will be happy to help!
- Email: mail@trustcomponent.com
- Contact form: reach the support team