Skip to content

Instantly share code, notes, and snippets.

@cosydney
Created May 21, 2026 09:56
Show Gist options
  • Select an option

  • Save cosydney/614d5a91413531e68d3b5fd2409b91ba to your computer and use it in GitHub Desktop.

Select an option

Save cosydney/614d5a91413531e68d3b5fd2409b91ba to your computer and use it in GitHub Desktop.
Alvio opt-in policy proof image
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="800" viewBox="0 0 1200 800">
<defs>
<linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#F6F8FF"/>
<stop offset="1" stop-color="#EEF6F3"/>
</linearGradient>
<filter id="shadow" x="-20%" y="-20%" width="140%" height="140%">
<feDropShadow dx="0" dy="12" stdDeviation="18" flood-color="#111827" flood-opacity="0.16"/>
</filter>
</defs>
<rect width="1200" height="800" fill="url(#bg)"/>
<rect x="150" y="80" width="900" height="640" rx="34" fill="#FFFFFF" filter="url(#shadow)"/>
<rect x="150" y="80" width="900" height="84" rx="34" fill="#111827"/>
<rect x="150" y="130" width="900" height="34" fill="#111827"/>
<text x="210" y="133" font-family="Inter, Arial, sans-serif" font-size="34" font-weight="700" fill="#FFFFFF">Alvio.ai</text>
<text x="210" y="224" font-family="Inter, Arial, sans-serif" font-size="34" font-weight="700" fill="#111827">Consent to receive messages</text>
<text x="210" y="268" font-family="Inter, Arial, sans-serif" font-size="22" fill="#4B5563">Customers explicitly opt in before receiving automated RCS / WhatsApp updates.</text>
<rect x="210" y="320" width="780" height="92" rx="18" fill="#F3F4F6" stroke="#E5E7EB"/>
<rect x="235" y="347" width="38" height="38" rx="8" fill="#10B981"/>
<path d="M244 366 L253 375 L266 355" fill="none" stroke="#FFFFFF" stroke-width="6" stroke-linecap="round" stroke-linejoin="round"/>
<text x="295" y="356" font-family="Inter, Arial, sans-serif" font-size="21" font-weight="700" fill="#111827">I agree to receive messages from Alvio.ai</text>
<text x="295" y="390" font-family="Inter, Arial, sans-serif" font-size="18" fill="#4B5563">Messages may include appointment reminders, service updates, and support follow-ups.</text>
<rect x="210" y="444" width="780" height="146" rx="18" fill="#FFFFFF" stroke="#D1D5DB"/>
<text x="240" y="486" font-family="Inter, Arial, sans-serif" font-size="22" font-weight="700" fill="#111827">Opt-in policy</text>
<text x="240" y="526" font-family="Inter, Arial, sans-serif" font-size="19" fill="#374151">• Consent is collected through an unchecked checkbox or written confirmation.</text>
<text x="240" y="558" font-family="Inter, Arial, sans-serif" font-size="19" fill="#374151">• Consent is stored with timestamp, phone number, and source.</text>
<text x="240" y="590" font-family="Inter, Arial, sans-serif" font-size="19" fill="#374151">• Users can opt out at any time by replying STOP.</text>
<rect x="210" y="626" width="230" height="58" rx="16" fill="#111827"/>
<text x="250" y="663" font-family="Inter, Arial, sans-serif" font-size="21" font-weight="700" fill="#FFFFFF">Submit consent</text>
<text x="470" y="662" font-family="Inter, Arial, sans-serif" font-size="18" fill="#6B7280">Example opt-in screen for messaging compliance review</text>
</svg>
Display the source blob
Display the rendered blob
Raw
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="800" viewBox="0 0 1200 800">
<defs>
<linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#F6F8FF"/>
<stop offset="1" stop-color="#EEF6F3"/>
</linearGradient>
<filter id="shadow" x="-20%" y="-20%" width="140%" height="140%">
<feDropShadow dx="0" dy="12" stdDeviation="18" flood-color="#111827" flood-opacity="0.16"/>
</filter>
</defs>
<rect width="1200" height="800" fill="url(#bg)"/>
<rect x="150" y="80" width="900" height="640" rx="34" fill="#FFFFFF" filter="url(#shadow)"/>
<rect x="150" y="80" width="900" height="84" rx="34" fill="#111827"/>
<rect x="150" y="130" width="900" height="34" fill="#111827"/>
<text x="210" y="133" font-family="Inter, Arial, sans-serif" font-size="34" font-weight="700" fill="#FFFFFF">Alvio.ai</text>
<text x="210" y="224" font-family="Inter, Arial, sans-serif" font-size="34" font-weight="700" fill="#111827">Consent to receive messages</text>
<text x="210" y="268" font-family="Inter, Arial, sans-serif" font-size="22" fill="#4B5563">Customers explicitly opt in before receiving automated RCS / WhatsApp updates.</text>
<rect x="210" y="320" width="780" height="92" rx="18" fill="#F3F4F6" stroke="#E5E7EB"/>
<rect x="235" y="347" width="38" height="38" rx="8" fill="#10B981"/>
<path d="M244 366 L253 375 L266 355" fill="none" stroke="#FFFFFF" stroke-width="6" stroke-linecap="round" stroke-linejoin="round"/>
<text x="295" y="356" font-family="Inter, Arial, sans-serif" font-size="21" font-weight="700" fill="#111827">I agree to receive messages from Alvio.ai</text>
<text x="295" y="390" font-family="Inter, Arial, sans-serif" font-size="18" fill="#4B5563">Messages may include appointment reminders, service updates, and support follow-ups.</text>
<rect x="210" y="444" width="780" height="146" rx="18" fill="#FFFFFF" stroke="#D1D5DB"/>
<text x="240" y="486" font-family="Inter, Arial, sans-serif" font-size="22" font-weight="700" fill="#111827">Opt-in policy</text>
<text x="240" y="526" font-family="Inter, Arial, sans-serif" font-size="19" fill="#374151">• Consent is collected through an unchecked checkbox or written confirmation.</text>
<text x="240" y="558" font-family="Inter, Arial, sans-serif" font-size="19" fill="#374151">• Consent is stored with timestamp, phone number, and source.</text>
<text x="240" y="590" font-family="Inter, Arial, sans-serif" font-size="19" fill="#374151">• Users can opt out at any time by replying STOP.</text>
<rect x="210" y="626" width="230" height="58" rx="16" fill="#111827"/>
<text x="250" y="663" font-family="Inter, Arial, sans-serif" font-size="21" font-weight="700" fill="#FFFFFF">Submit consent</text>
<text x="470" y="662" font-family="Inter, Arial, sans-serif" font-size="18" fill="#6B7280">Example opt-in screen for messaging compliance review</text>
</svg>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment