Embed SVG Conversion on Your Site
One line of code. Self-contained Web Component with drag & drop, dark mode, and multi-language support. No React/Vue required.
Live Preview
This is how the widget looks embedded on a page. Try uploading an image!
Light Theme
Drop image here or click to upload
PNG, JPG, WEBP — max 10MB
Powered by VectoSolve
Dark Theme
Drop image here or click to upload
PNG, JPG, WEBP — max 10MB
Powered by VectoSolve
Integration Code
Basic Setup (2 lines)
<script src="https://vectosolve.com/widget.js"></script>
<vectosolve-uploader api-key="YOUR_API_KEY" theme="light"></vectosolve-uploader>Customized
<vectosolve-uploader
api-key="YOUR_API_KEY"
theme="dark"
accent-color="#1cb721"
language="en"
></vectosolve-uploader>Listen for Events
document.querySelector('vectosolve-uploader')
.addEventListener('vs:convert', (e) => {
console.log('SVG URL:', e.detail.svgUrl)
console.log('SVG content:', e.detail.svgContent)
})Attributes & Events
Attributes
api-keyYour VectoSolve API key (required)
theme"light" or "dark" (default: light)
accent-colorButton color hex (default: #0090ff)
language"en", "fr", "es", "de", "pt", "it" (default: en)
Events
vs:convertFired when conversion completes
detail: { svgUrl, svgContent }vs:downloadFired when user downloads SVG
vs:errorFired on error
detail: { message }Widget Pricing
Uses the same API credits. Choose a plan that fits your volume.
Starter
Business
Enterprise
Add vectorization to your site in 60 seconds
Get your API key, paste the snippet, done. Every conversion earns you a “Powered by VectoSolve” backlink.
Get Free API Key