Developer & API Solutions
Embed TurboDocx
Into Your Platform
Focus on building amazing products. Let TurboDocx handle all your document generation needs with our powerful REST API.
1,700+documents generated
99.9%uptime SLA
3,300+signatures sent
Document Generation
- Generate DOCX, PDF, PPTX
- Pass JSON data to templates
- Batch document creation
E-Signature API
- Embed signing flows in your app
- Webhook notifications
- Legally compliant signatures
Webhooks & Events
- Real-time event notifications
- Document status updates
- Signature completion events
Start Building in Minutes
Choose between our TypeScript SDK for the best developer experience, or use our REST API directly.
generate-document.ts
import { TurboDocxClient } from '@turbodocx/sdk';
// Initialize the client
const client = new TurboDocxClient({
apiKey: process.env.TURBODOCX_API_KEY,
});
// Generate a document using template tags
const result = await client.documents.create({
templateId: 'template_abc123',
variables: {
customer_name: 'Acme Corp',
contract_date: '2024-01-15',
total_amount: 50000,
},
});
console.log('Document URL:', result.downloadUrl);Need Python, Go, or another language? Check out our full SDK documentation for examples in all supported languages.
Need help integrating? Join our Discord community to get answers from our team and other developers.
Join Discord CommunityWhy Developers Choose TurboDocx
Fast Integration
Get started in minutes
White Label
Your brand, our engine
Enterprise Security
SOC 2 compliant
99.9% Uptime
Reliable infrastructure
Open Source First
Start with Our Open Source Libraries
Our core document generation engine is open source and free forever. Trusted by 395+ organizations worldwide.
49K+downloads/mo
140stars
26forks
Installation
npm install @turbodocx/html-to-docximport HtmlToDocx from '@turbodocx/html-to-docx'; const html = '<h1>Hello World</h1>'; const docx = await HtmlToDocx(html); // Returns Buffer (Node.js) or Blob (browser)
Ready to Build?
Get your API key and start generating documents in minutes