Podcast Quote
Square podcast pull-quote with a speaker photo, waveform motif and episode chip — swap the quote, speaker, role, photo, episode and accent.
- Type
- Image
- Format
- Instagram Post · 1:1
- Orientation
- Square
Free template · opens in the editor, no account required.
Customize Podcast Quote
Podcast Quote is a ready-to-render Content creator / social image design formatted for Instagram Post · 1:1 and support for variables, photo. Open it in the editor to replace its copy and media, then render variations through the Zvid API.
12 variables: Every value below is a variable you can override — send them in the variables field of the render request (or edit them in the editor) to generate on-brand versions at scale.
showLabelTextepisodeTextquotePreTexthighlightTextquotePostTextspeakerNameTextspeakerRoleTextspeakerImageMedia URLinkColoroffWhiteColormutedColoraccentColorThe exact JSON payload
This is the full render config — POST it to the API, or open it in the editor to tweak.
{
"type": "image",
"name": "img-social-podcast-quote",
"resolution": "instagram-post",
"outputFormat": "png",
"backgroundColor": "#0D0B14",
"variables": {
"showLabel": "THE BUILD PODCAST",
"episode": "EP. 42",
"quotePre": "The best product decisions feel",
"highlight": "obvious",
"quotePost": "in hindsight and terrifying in the moment.",
"speakerName": "Priya Raman",
"speakerRole": "Founder, Loop Labs",
"speakerImage": "https://images.pexels.com/photos/7598553/pexels-photo-7598553.jpeg?auto=compress&cs=tinysrgb&w=1600",
"ink": "#0D0B14",
"offWhite": "#F0EEF6",
"muted": "#8B87A0",
"accent": "#2DD4BF"
},
"visuals": [
{
"type": "SVG",
"width": 1080,
"height": 1080,
"position": "center-center",
"track": 0,
"svg": "<svg width='1080' height='1080' viewBox='0 0 1080 1080' xmlns='http://www.w3.org/2000/svg'><defs><linearGradient id='bg' x1='0' y1='0' x2='1' y2='1'><stop offset='0' stop-color='#101A1B'/><stop offset='0.5' stop-color='#0D0B14'/><stop offset='1' stop-color='#09070F'/></linearGradient><radialGradient id='gl' cx='0.14' cy='0.16' r='0.7'><stop offset='0' stop-color='{{accent}}' stop-opacity='0.22'/><stop offset='1' stop-color='{{accent}}' stop-opacity='0'/></radialGradient></defs><rect width='1080' height='1080' fill='url(#bg)'/><rect width='1080' height='1080' fill='url(#gl)'/><rect x='40' y='40' width='1000' height='1000' rx='30' fill='none' stroke='#FFFFFF' stroke-opacity='0.08' stroke-width='1.5'/></svg>"
},
{
"type": "SVG",
"x": 80,
"y": 92,
"width": 320,
"height": 48,
"anchor": "top-left",
"track": 4,
"svg": "<svg width='320' height='48' viewBox='0 0 320 48' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='320' height='48' rx='24' fill='{{accent}}' fill-opacity='0.14' stroke='{{accent}}' stroke-opacity='0.5' stroke-width='1.2'/><circle cx='28' cy='24' r='6' fill='{{accent}}'/><text x='50' y='31' font-family='Space Grotesk, Arial' font-size='18' font-weight='600' letter-spacing='3' fill='{{accent}}'>{{showLabel}}</text></svg>"
},
{
"type": "SVG",
"x": 848,
"y": 92,
"width": 152,
"height": 48,
"anchor": "top-left",
"track": 4,
"svg": "<svg width='152' height='48' viewBox='0 0 152 48' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='0' width='152' height='48' rx='24' fill='#FFFFFF' fill-opacity='0.06' stroke='#FFFFFF' stroke-opacity='0.14' stroke-width='1'/><text x='76' y='31' font-family='Space Grotesk, Arial' font-size='19' font-weight='700' letter-spacing='2' fill='#CFCBDE' text-anchor='middle'>{{episode}}</text></svg>"
},
{
"type": "SVG",
"x": 80,
"y": 200,
"width": 520,
"height": 72,
"anchor": "top-left",
"track": 4,
"svg": "<svg width='520' height='72' viewBox='0 0 520 72' xmlns='http://www.w3.org/2000/svg'><rect x='0' y='30' width='6' height='12' rx='3' fill='{{accent}}' fill-opacity='0.5'/><rect x='16' y='22' width='6' height='28' rx='3' fill='{{accent}}' fill-opacity='0.6'/><rect x='32' y='8' width='6' height='56' rx='3' fill='{{accent}}'/><rect x='48' y='26' width='6' height='20' rx='3' fill='{{accent}}' fill-opacity='0.6'/><rect x='64' y='16' width='6' height='40' rx='3' fill='{{accent}}' fill-opacity='0.8'/><rect x='80' y='30' width='6' height='12' rx='3' fill='{{accent}}' fill-opacity='0.5'/><rect x='96' y='4' width='6' height='64' rx='3' fill='{{accent}}'/><rect x='112' y='24' width='6' height='24' rx='3' fill='{{accent}}' fill-opacity='0.6'/><rect x='128' y='18' width='6' height='36' rx='3' fill='{{accent}}' fill-opacity='0.8'/><rect x='144' y='30' width='6' height='12' rx='3' fill='{{accent}}' fill-opacity='0.5'/><rect x='160' y='12' width='6' height='48' rx='3' fill='{{accent}}' fill-opacity='0.9'/><rect x='176' y='28' width='6' height='16' rx='3' fill='{{accent}}' fill-opacity='0.5'/><rect x='192' y='20' width='6' height='32' rx='3' fill='{{accent}}' fill-opacity='0.7'/><rect x='208' y='10' width='6' height='52' rx='3' fill='{{accent}}'/><rect x='224' y='30' width='6' height='12' rx='3' fill='{{accent}}' fill-opacity='0.4'/></svg>"
},
{
"type": "TEXT",
"x": 66,
"y": 250,
"width": 300,
"anchor": "top-left",
"track": 2,
"opacity": 0.16,
"text": "“",
"style": {
"fontFamily": "DM Serif Display",
"fontSize": "220px",
"fontWeight": "400",
"lineHeight": "1",
"color": "{{accent}}"
}
},
{
"type": "TEXT",
"x": 80,
"y": 356,
"width": 916,
"anchor": "top-left",
"track": 5,
"style": {
"fontFamily": "DM Serif Display"
},
"html": "<div style='font-size:66px; font-weight:400; line-height:1.14; letter-spacing:-0.01em; color:{{offWhite}};'>{{quotePre}} <span style='color:{{accent}};'>{{highlight}}</span> {{quotePost}}</div>"
},
{
"type": "SVG",
"x": 80,
"y": 858,
"width": 920,
"height": 2,
"anchor": "top-left",
"track": 6,
"svg": "<svg width='920' height='2' viewBox='0 0 920 2' xmlns='http://www.w3.org/2000/svg'><rect width='920' height='1' fill='#FFFFFF' fill-opacity='0.1'/></svg>"
},
{
"type": "SVG",
"x": 80,
"y": 898,
"width": 96,
"height": 96,
"anchor": "top-left",
"track": 6,
"svg": "<svg width='96' height='96' viewBox='0 0 96 96' xmlns='http://www.w3.org/2000/svg'><circle cx='48' cy='48' r='47' fill='none' stroke='{{accent}}' stroke-width='2'/></svg>"
},
{
"type": "IMAGE",
"src": "{{speakerImage}}",
"x": 86,
"y": 904,
"width": 84,
"height": 84,
"anchor": "top-left",
"radius": {
"tl": 42,
"tr": 42,
"bl": 42,
"br": 42
},
"track": 7
},
{
"type": "TEXT",
"x": 196,
"y": 910,
"width": 620,
"anchor": "top-left",
"track": 7,
"style": {
"fontFamily": "Space Grotesk"
},
"html": "<div style='font-size:28px; font-weight:600; color:{{offWhite}};'>{{speakerName}}</div><div style='margin-top:3px; font-size:20px; font-weight:500; color:{{muted}};'>{{speakerRole}}</div>"
}
]
}More Content creator / social templates
View all ↗Ready to ship video at scale?
Start free — your first render is only a JSON payload away.









