A daily horoscope card, embedded in one line
The ZoëDate widget drops in a compact daily card with a built-in sign dropdown, so every visitor sees THEIR own sign: the real sky right now (moon phase, the next lunation, the Sun's season, any retrogrades), a light reflective note, and a one-tap link to the full reading on ZoëDate. It auto-adapts to light or dark and resizes to fit — no styling required on your end.
Preview it and grab the code
Your visitors pick their own sign right inside the widget — this just sets the starting one.
Live preview
One-line embed (recommended)
Auto-resizes; drop the div anywhere you want the card.
<div data-zoe-widget="leo"></div>
<script async src="https://zoe.date/widget.js"></script>Plain iframe (no JavaScript)
For locked-down sites; fixed height.
<iframe src="https://zoe.date/widget/leo" title="Daily Leo horoscope by ZoëDate" width="360" height="620" style="border:0;max-width:100%" loading="lazy" sandbox="allow-scripts allow-popups allow-popups-to-escape-sandbox"></iframe>Compatibility embed
Two closed-enum sign pickers; no birthday or account data.
<div data-zoe-widget="compat"></div>
<script async src="https://zoe.date/widget.js"></script>
<iframe src="https://zoe.date/widget/compat" title="Compatibility by ZoëDate" width="420" height="500" style="border:0;max-width:100%" loading="lazy" sandbox="allow-scripts allow-popups allow-popups-to-escape-sandbox"></iframe>Moon phase badge
Tiny daily badge with real phase and next lunation data.
<div data-zoe-widget="moon"></div>
<script async src="https://zoe.date/widget.js"></script>
<iframe src="https://zoe.date/widget/moon" title="Moon phase by ZoëDate" width="320" height="190" style="border:0;max-width:100%" loading="lazy" sandbox="allow-scripts allow-popups allow-popups-to-escape-sandbox"></iframe>Why add it to your site
- Each visitor picks their own sign in the card — no setup, and a reason to return daily as the real sky changes.
- Zero maintenance: one script tag, served and updated by us, cached on a CDN.
- It loads in a sandboxed iframe, so it can't touch your page's styles, scripts, or data.
- Free, with no account required — for you or your readers.
Honest by design
The sky positions are real, computed from the same astronomy engine our matching uses — never invented. The per-sign note is light and reflective, for entertainment, never a prediction. That honesty is the point: it's a horoscope widget you can put your name next to.
Embedding works on any site that allows iframes. If your site enforces a content-security policy, allow https://zoe.date in your frame-src directive. If your site blocks external scripts, use the plain-iframe snippet instead of the one-line script — it needs no JavaScript on your end.