Back to Docs
Quick Start Guide
Prove your AI content is authentic in 60 seconds.
Step 1: Get Your API Key
- Go to provenix.dev/signup
- Create your free account (2,000 requests/month)
- Copy your API key from the dashboard
Your API key looks like: prov_live_xxxxxxxxxxxxxxxxxxxxxxxxxxCopy
Was this helpful?
Step 2: Install & Configure
npm install @provenix/sdkCopy
import { ProvenixClient } from '@provenix/sdk'
const provenix = new ProvenixClient({
apiKey: 'prov_live_your_api_key'
})Copy
Was this helpful?
Step 3: Sign Your First Content
// Sign AI-generated content
const result = await provenix.sign({
content: 'This report was generated by Claude on 2026-01-24.',
metadata: {
model: 'claude-3-opus',
generatedAt: new Date().toISOString()
}
})
console.log('Manifest ID:', result.manifestId)
console.log('Verify URL:', result.verifyUrl)Copy
Response:
{
"manifestId": "mf_abc123xyz",
"verifyUrl": "https://provenix.dev/verify/mf_abc123xyz",
"signature": "ed25519:xxxxxxxx...",
"contentHash": "sha256:xxxxxxxx...",
"signedAt": "2026-01-24T10:30:15Z"
}Copy
Was this helpful?
Step 4: Verify Your Setup
npx @provenix/sdk doctor --api-key prov_live_your_api_keyCopy
Expected Output:
{
"status": "ok",
"plan": "free",
"usage": { "used": 0, "limit": 2000 },
"message": "Ready to sign content"
}Copy
Was this helpful?
What Happens Next?
Once configured, Provenix provides:
| Feature | What It Does |
|---|---|
| Content Signing | Every AI-generated document gets a cryptographic signature |
| Tamper Detection | Any modification to signed content is instantly detectable |
| Verification Badge | Embed a widget showing content authenticity |
| Audit Trail | Dashboard shows all signatures with timestamps |
| No Content Storage | We only store a hash—your content never touches our servers |
Was this helpful?
Add the Verification Badge (Optional)
Display proof of authenticity on your content:
<!-- Add to your HTML -->
<div id="provenix-badge" data-manifest-id="mf_abc123xyz"></div>
<script src="https://unpkg.com/@provenix/widget"></script>Copy
This displays a clickable badge that verifies authenticity in real-time.
Was this helpful?
Use Case: EdTech
Prove student authorship:
const result = await provenix.sign({
content: studentSubmission,
metadata: {
type: 'student_submission',
studentId: 'anonymized_hash',
submittedAt: new Date().toISOString(),
aiAssisted: false
}
})Copy
Was this helpful?
Use Case: Healthcare
Authenticate AI diagnoses:
const result = await provenix.sign({
content: aiDiagnosisReport,
metadata: {
type: 'ai_diagnosis',
model: 'medical-llm-v2',
reviewedBy: 'dr_smith_id',
hipaaCompliant: true
}
})Copy
Was this helpful?
Use Case: Legal
Verify contract drafts:
const result = await provenix.sign({
content: aiContractDraft,
metadata: {
type: 'contract_draft',
version: '1.0',
aiGenerated: true,
humanReviewed: true,
reviewer: 'legal_team_id'
}
})Copy
Was this helpful?
Use Case: Compliance
Audit trail for reports:
const result = await provenix.sign({
content: complianceReport,
metadata: {
type: 'compliance_report',
regulation: 'SOX',
generatedBy: 'ai_audit_system',
periodEnd: '2026-Q1'
}
})Copy
Was this helpful?
Pricing
| Plan | Requests/Month | Rate Limit | Price |
|---|---|---|---|
| Free | 2,000 | 100/hour | $0 |
| Starter | 10,000 | 500/hour | $25 AUD/month |
| Growth | 50,000 | 1,000/hour | $119 AUD/month |
| Pro | 100,000 | 2,500/hour | $239 AUD/month |
Was this helpful?
Security & Compliance
| Feature | Details |
|---|---|
| Cryptography | Ed25519 signatures (same as SSH keys) |
| Data Privacy | No content stored—only SHA-256 hash |
| GDPR | Compliant by design |
| Open Verification | Anyone can verify without API key |
| No Vendor Lock-in | Open-source verification library |
Was this helpful?
Need Help?
Documentation: docs.provenix.dev
API Reference: API Docs
Email: support@provenix.dev
Status: status.provenix.dev