tennr.com is built with Sanity, hosted on Vercel behind Cloudflare. It measures traffic with Google Analytics and Google Tag Manager. It sends email through HubSpot (Marketing Hub tracking & forms) and Amazon SES.
| Technology | Version | First seen |
|---|---|---|
| CMS & Site Builders2 | ||
| – | 30 Oct 2026 | |
| – | 30 Oct 2026 | |
| WordPress Plugins1 | ||
| – | 30 Oct 2026 | |
| JavaScript Frameworks & Libraries2 | ||
| 16.3.0 | 30 Oct 2026 | |
| Frontend Build Tools & CSS2 | ||
| 3.0.1 | 30 Oct 2026 | |
| Web Servers, Languages & Backend Frameworks2 | ||
| CDN & Hosting2 | ||
| – | 30 Oct 2026 | |
| Analytics & Tag Management3 | ||
| – | 30 Oct 2026 | |
| Advertising & Affiliate Tracking6 | ||
| – | 30 Oct 2026 | |
| Email Marketing & Lead Capture1 | ||
| – | 30 Oct 2026 | |
| Transactional Email2 | ||
| – | 30 Oct 2026 | |
| Compiled-to-Web & WebAssembly1 | ||
| – | 30 Oct 2026 | |
| Consent Management & Privacy1 | ||
| – | 30 Oct 2026 | |
| Fonts & Icon Fonts1 | ||
| – | 30 Oct 2026 | |
| Security, WAF & Bot Protection1 | ||
| – | 30 Oct 2026 | |
The crew hasn’t read this site’s colors yet. We read a palette when we capture a site’s screenshot, busiest sites first. Meanwhile, browse palettes from other sites.
aspmx.l.google.comalt2.aspmx.l.google.comalt1.aspmx.l.google.comalt4.aspmx.l.google.comalt3.aspmx.l.google.comadelaide.ns.cloudflare.comkirk.ns.cloudflare.comTAILSCALE-Z5nmjKxqFthGWtN5YhWToneleet-domain-verification-83500144-4867-426a-afdb-6538907aebc9anthropic-domain-verification-68rgxv=20qrwrL0heOKePDG4ApXtCW03cursor-domain-verification-fsvce7=b6Cmw331teG163Mzd5S0IgmKCwiz-domain-verification=f517ea08ffba1b09ac1f90949fe53ac42b754b50f94dc842bd1c4457827e3ea0jamf-site-verification=1CEuSs3RHvevxMMWT2RY6whubspot-developer-verification=NjZiYWVmMDEtZmU1MS00YWUwLWFjMWYtMjc3MWVhNDM1Y2E1v=spf1 include:_spf.google.com include:23158831.spf05.hubspotemail.net ~allv=DMARC1; p=quarantine; rua=mailto:ea391ac87e8f4ed68b238b2910153ec7@dmarc-reports.cloudflare.net| – |
| 30 Oct 2026 |
| – |
| 30 Oct 2026 |
| – |
| 30 Oct 2026 |
| – | 30 Oct 2026 |
| – |
| 30 Oct 2026 |
| – |
| 30 Oct 2026 |
| – | 30 Oct 2026 |
| – |
| 30 Oct 2026 |
| – | 30 Oct 2026 |
| – | 30 Oct 2026 |
| – | 30 Oct 2026 |
| – | 30 Oct 2026 |
| – |
| 30 Oct 2026 |