Quick Start
Get Pulse running in 3 minutes
1
Include the SDK
Add this single script tag to your HTML <head>
<script src="https://pulse.bp.la/v1/sdk.js" async></script>That's it! The SDK is only ~3kb gzipped.
2
Target your input element
Assign an ID to your textarea, input, or contenteditable element:
<textarea id="my-input"></textarea>3
Initialize & Finalize
Call init when the page loads, and finalize when the user submits:
// When page loads (or in your framework's useEffect)
window.HumanPulse.init('my-input');
// When user submits (form submit, button click, etc.)
const result = await window.HumanPulse.finalize();
console.log('Certificate URL:', result.certificateUrl);
// You now have cryptographic proof of humanity!See it in action on the home page
Try typing in the live demo editor to see the keystroke visualization in real-time
Go to Live Demo →Next Steps
- →Integration Guide
Learn advanced patterns and framework integration
- →API Reference
Complete SDK and endpoint documentation
- →Embed Verification Badge
Add visual proof to your website