Compose starter
The tool reads root dimensions and the first SVG path, then emits an ImageVector.Builder starter.
Use cases
Use it for simple Compose icon drafts and as a handoff format before refining path parsing in Kotlin.
Generate a Jetpack Compose ImageVector starter from SVG path data.
Loading...
Page context
SVG to Jetpack Compose generates an ImageVector starter from SVG path data.
The tool reads root dimensions and the first SVG path, then emits an ImageVector.Builder starter.
Use it for simple Compose icon drafts and as a handoff format before refining path parsing in Kotlin.
SVG to Jetpack Compose parses the input in your browser, applies the target format's rules, and produces standards-based output without a server round-trip. The page shows the result before you commit to it.
Formats have different capabilities, so conversion is a translation rather than a perfect copy. Check dimensions, colors, and any interactive features in the preview, since those are the areas where formats differ most.
Clean input produces clean output. Start from the simplest version of the source that still renders correctly, keep explicit dimensions or a viewBox, and test the result where it will actually ship.
Conversion runs locally in your browser. SVG to Jetpack Compose never uploads your content to a server, which also makes it safe for confidential assets.
Generate a Jetpack Compose ImageVector starter from SVG path data.
Choose an SVG file, paste SVG markup, or load the sample to begin.