Build an event shareable

Fill in the details. Hit Generate. Download the HTML and drop it in /shareables/. Done.

No git commit needed. Paste any public URL — Instagram, website, Google Drive, etc.
Will save as /shareables/your-slug.html
Live Preview

Fill in the event details and hit Generate Page — your shareable previews instantly here.

No back-and-forth. No image commits. Paste a photo URL from anywhere.

Text PJ
Text PJ
858-461-8054
PJ Text PJ 858-461-8054
🎁 Didn't quite find it?

Don't see what you were looking for?

Text PJ a sentence about what you actually need — I'll build you a free custom shareable on the house. No email, no funnel, no SOW.

📲 Text PJ — free shareable
~10 min turnaround. Your friends will love it.

I'm almost positive I can help. If I can't, you don't pay.

No signup. No seminar. No bullshit.

PJ · 858-461-8054

Ready to start?Operator Audit · $250 · 3-5 days · operator-honest signal-quality audit · credited if you upgrade · text PJ at 858-461-8054.
`; // Show in preview var frame = document.getElementById('preview-frame'); var empty = document.getElementById('preview-empty'); frame.srcdoc = generatedHTML; frame.style.display = 'block'; empty.style.display = 'none'; document.getElementById('preview-url').textContent = '/shareables/' + slug + '.html'; document.getElementById('action-btns').style.display = 'flex'; } function esc(s){ return String(s||'').replace(/&/g,'&').replace(//g,'>').replace(/"/g,'"').replace(/'/g,'''); } function download(){ var slug = v('f-slug') || 'event-page'; var blob = new Blob([generatedHTML], {type:'text/html'}); var a = document.createElement('a'); a.href = URL.createObjectURL(blob); a.download = slug + '.html'; a.click(); } function copyHTML(){ navigator.clipboard.writeText(generatedHTML).then(function(){ var btn = document.getElementById('copy-btn'); btn.textContent = '✓ Copied!'; btn.classList.add('copy-success'); setTimeout(function(){ btn.textContent = '📋 Copy HTML'; btn.classList.remove('copy-success'); }, 2500); }); }