Generate beautiful, syntax-highlighted code screenshots for documentation, presentations, or social media.
Syntax Highlighting
Line Numbers
Custom Themes
Image Template
Edit payload. Switch between different examples. Preview the output.Use Cases
Perfect ForSoftware Developers
Perfect for developers who need to share code snippets in documentation, pull requests, or technical discussions. Create consistent, readable code screenshots effortlessly.
Technical Educators
Essential for instructors and course creators who need to present code examples in their teaching materials. Create engaging, professional code visuals for lectures and tutorials.
Technical Writers
Valuable for documentation writers and content creators who need to incorporate code examples into their work. Generate consistent, branded code screenshots.
Developer Advocates
Ideal for tech evangelists and developer advocates who regularly share code snippets on social media or in presentations. Create eye-catching code visuals that stand out.
Your Benefits
Create images instantly. Automate on-demand content generation.Automation Oriented
Seamlessly integrate with your existing tech stack or favorite no-code tool. Generate images programmatically through our API.
Instant Hosting
Images are automatically stored and hosted. Get direct URLs instantly - no need to worry about storage or CDN setup. Access from anywhere.
Extremely Customizable
Use custom fonts, styles, scripts to create pixel-perfect images that match your brand. Consume external libraries and assets from CDN.
Reusable Templates
Create once, use everywhere. Ensure brand consistency effortlessly. Populate templates with any data and automate the content for social media, marketing, and more.
Different Data
Ready-to Integrate
Use the language you love.const options = {
method: 'POST',
headers: {Authorization: 'Bearer <API Key>', 'Content-Type': 'text/html'},
body: '<html><body><h1>Hello!</h1></body></html>'
};
fetch('https://api.ojo.so/v1/image/html', options)
.then(response => response.json())
.then(response => console.log(response))
.catch(err => console.error(err));