{"type":"rich","version":"1.0","title":"Relax Chat - Self Hosted Communication","description":"Modern communication built for privacy. End-to-end encrypted messaging, interactive kanbans, clearVOIP channels and collaborative spaces.","author_name":"Relax Chat","author_url":"https://relaxchat.org","provider_name":"Relax","provider_url":"https://relaxchat.org","cache_age":3600,"thumbnail_url":"https://relaxchat.org/og-image.png","thumbnail_width":1200,"thumbnail_height":630,"width":520,"height":300,"html":"\u003Cdiv style=\u0022font-family: \u0027Plus Jakarta Sans\u0027, -apple-system, BlinkMacSystemFont, \u0027Segoe UI\u0027, Roboto, sans-serif; background: #090d16; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 16px; padding: 24px; color: #f1f5f9; max-width: 520px; box-shadow: 0 16px 36px rgba(0, 0, 0, 0.6); position: relative; overflow: hidden;\u0022\u003E\n  \u003Cdiv style=\u0022position: absolute; top: -60px; right: -40px; width: 220px; height: 180px; background: radial-gradient(circle, rgba(37,99,235,0.25) 0%, rgba(0,0,0,0) 70%); filter: blur(40px); pointer-events: none;\u0022\u003E\u003C/div\u003E\n  \u003Cdiv style=\u0022position: absolute; bottom: -60px; left: -40px; width: 200px; height: 160px; background: radial-gradient(circle, rgba(217,119,6,0.2) 0%, rgba(0,0,0,0) 70%); filter: blur(40px); pointer-events: none;\u0022\u003E\u003C/div\u003E\n  \u003Cdiv style=\u0022display: flex; align-items: center; justify-content: space-between; margin-bottom: 18px; position: relative; z-index: 1;\u0022\u003E\n    \u003Cdiv style=\u0022display: flex; align-items: center; gap: 12px;\u0022\u003E\n      \u003Cdiv style=\u0022width: 38px; height: 38px; border-radius: 10px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.12); display: flex; align-items: center; justify-content: center;\u0022\u003E\n        \u003Csvg width=\u002226\u0022 height=\u002226\u0022 viewBox=\u00220 0 512 512\u0022 xmlns=\u0022http://www.w3.org/2000/svg\u0022\u003E\u003Cpath d=\u0022M 125 300 C 70 280 50 235 60 205 C 90 230 112 255 145 278 Z\u0022 fill=\u0022#3b82f6\u0022 opacity=\u00220.85\u0022 /\u003E\u003Cpath d=\u0022M 112 322 C 60 325 40 290 52 255 C 82 275 102 296 135 312 Z\u0022 fill=\u0022#2563eb\u0022 opacity=\u00220.95\u0022 /\u003E\u003Cpath d=\u0022M 165 235 C 165 155 235 105 315 105 C 398 105 440 165 440 235 C 440 330 380 410 268 410 C 185 410 145 340 165 235 Z\u0022 fill=\u0022#3b82f6\u0022 /\u003E\u003Cpath d=\u0022M 245 215 C 245 175 285 135 340 135 C 390 135 410 175 410 225 C 410 300 368 380 278 380 C 235 380 235 320 245 215 Z\u0022 fill=\u0022#ffffff\u0022 opacity=\u00220.25\u0022 /\u003E\u003Crect x=\u0022125\u0022 y=\u0022285\u0022 width=\u0022185\u0022 height=\u0022125\u0022 rx=\u002216\u0022 fill=\u0022#f8fafc\u0022 stroke=\u0022#94a3b8\u0022 stroke-width=\u00227.5\u0022 /\u003E\u003Cpath d=\u0022M 125 290 L 217 358 L 310 290\u0022 stroke=\u0022#94a3b8\u0022 stroke-width=\u00227.5\u0022 stroke-linejoin=\u0022round\u0022 fill=\u0022none\u0022 /\u003E\u003Cpath d=\u0022M 125 285 L 217 348 L 310 285 Z\u0022 fill=\u0022#e2e8f0\u0022 opacity=\u00220.8\u0022 /\u003E\u003Ccircle cx=\u0022217\u0022 cy=\u0022348\u0022 r=\u002216\u0022 fill=\u0022#f59e0b\u0022 /\u003E\u003Cpath d=\u0022M 225 215 C 275 195 350 225 350 275 C 350 328 275 350 215 318 C 195 288 195 235 225 215 Z\u0022 fill=\u0022#2563eb\u0022 /\u003E\u003Cpath d=\u0022M 245 245 C 288 235 320 255 320 285\u0022 stroke=\u0022#ffffff\u0022 stroke-width=\u00227.5\u0022 stroke-linecap=\u0022round\u0022 opacity=\u00220.4\u0022 /\u003E\u003Cpath d=\u0022M 400 205 L 470 225 L 400 250 Z\u0022 fill=\u0022#f59e0b\u0022 stroke-linejoin=\u0022round\u0022 /\u003E\u003Ccircle cx=\u0022350\u0022 cy=\u0022235\u0022 r=\u002220\u0022 fill=\u0022rgba(244, 114, 182, 0.55)\u0022 /\u003E\u003Cellipse cx=\u0022365\u0022 cy=\u0022190\u0022 rx=\u002217\u0022 ry=\u002219\u0022 fill=\u0022#1e293b\u0022 /\u003E\u003Ccircle cx=\u0022372\u0022 cy=\u0022182\u0022 r=\u00227\u0022 fill=\u0022#ffffff\u0022 /\u003E\u003C/svg\u003E\n      \u003C/div\u003E\n      \u003Cspan style=\u0022font-size: 20px; font-weight: 800; color: #f8fafc; letter-spacing: -0.5px;\u0022\u003ERelax Chat\u003C/span\u003E\n      \u003Cspan style=\u0022display: inline-block; padding: 3px 8px; border-radius: 9999px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.12); color: #94a3b8; font-size: 10px; font-weight: 700; letter-spacing: 0.8px;\u0022\u003ESELF-HOSTED\u003C/span\u003E\n    \u003C/div\u003E\n    \u003Cdiv style=\u0022display: flex; align-items: center; padding: 4px 10px; border-radius: 8px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); font-size: 12px; font-weight: 600; color: #94a3b8;\u0022\u003E\n      relaxchat.org\n    \u003C/div\u003E\n  \u003C/div\u003E\n  \u003Cdiv style=\u0022position: relative; z-index: 1; margin-bottom: 18px;\u0022\u003E\n    \u003Ch2 style=\u0022font-size: 22px; font-weight: 800; line-height: 1.25; margin: 0 0 8px 0; letter-spacing: -0.4px; color: #ffffff;\u0022\u003E\n      \u003Cspan style=\u0022color: #60a5fa;\u0022\u003ECollaborative\u003C/span\u003E \u0026amp; \u003Cspan style=\u0022color: #fbbf24;\u0022\u003EEncrypted Messaging\u003C/span\u003E\n    \u003C/h2\u003E\n    \u003Cp style=\u0022font-size: 13px; line-height: 1.55; color: #94a3b8; margin: 0;\u0022\u003E\n      Modern communication built for privacy. End-to-end encrypted messaging, interactive kanbans, clearVOIP channels and collaborative spaces.\n    \u003C/p\u003E\n  \u003C/div\u003E\n  \u003Cdiv style=\u0022display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 20px; position: relative; z-index: 1;\u0022\u003E\n    \u003Cdiv style=\u0022display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px; border-radius: 8px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); font-size: 11px; font-weight: 600; color: #cbd5e1;\u0022\u003E\n      \u003Cspan style=\u0022color: #f59e0b;\u0022\u003E\uD83D\uDD12\u003C/span\u003E End-to-End Encrypted\n    \u003C/div\u003E\n    \u003Cdiv style=\u0022display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px; border-radius: 8px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); font-size: 11px; font-weight: 600; color: #cbd5e1;\u0022\u003E\n      \u003Cspan style=\u0022color: #60a5fa;\u0022\u003E\uD83C\uDF99\uFE0F\u003C/span\u003E Voice Channels\n    \u003C/div\u003E\n    \u003Cdiv style=\u0022display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px; border-radius: 8px; background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); font-size: 11px; font-weight: 600; color: #cbd5e1;\u0022\u003E\n      \u003Cspan style=\u0022color: #f59e0b;\u0022\u003E\uD83D\uDCCB\u003C/span\u003E Multiple channels\n    \u003C/div\u003E\n  \u003C/div\u003E\n  \u003Cdiv style=\u0022position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; border-top: 1px solid rgba(255,255,255,0.08); padding-top: 14px;\u0022\u003E\n    \u003Ca href=\u0022https://relaxchat.org\u0022 target=\u0022_blank\u0022 rel=\u0022noopener noreferrer\u0022 style=\u0022display: inline-block; background: linear-gradient(135deg, #2563eb, #1d4ed8); color: #ffffff !important; padding: 9px 20px; text-decoration: none; border-radius: 8px; font-weight: 700; font-size: 13px; box-shadow: 0 4px 12px rgba(37,99,235,0.3);\u0022\u003EOpen Relax\u003C/a\u003E\n    \u003Cspan style=\u0022font-size: 12px; color: #64748b;\u0022\u003EPrivate \u0026amp; Self-Hosted\u003C/span\u003E\n  \u003C/div\u003E\n\u003C/div\u003E"}