Portfolio architecture summary

We analyzed 22 distinct hostname(s).

Below: what stacks and vendors show up most (from DNS/HTTP/static fingerprints), and which automated “rough edges” recur across the portfolio — useful for “what indie founders actually ship,” not a security audit.

Sources are arch-review exports only (public observation, no source code).

Tech choices we saw most often

Technology mix

How to read: Each count is how many distinct sites matched that signal. One site can match several techs, so slices do not add up to 100% of the portfolio.

pie showData
    title Inferred tech signals
    "Let's Encrypt" : 14
    "Vercel" : 11
    "Cloudflare" : 9
    "Next.js" : 7
    "React" : 7
    "Google Workspace / Gmail" : 2
    "PostHog" : 2
    "Amazon SES" : 1
    "Google Cloud / GCP" : 1
    "Sentry" : 1
Sites per signal (non-exclusive)
Let's Encrypt          ████████████████████████ 14
Vercel                 ███████████████████····· 11
Cloudflare             ███████████████········· 9
Next.js                ████████████············ 7
React                  ████████████············ 7
Google Workspace / Gma ███····················· 2
PostHog                ███····················· 2
Amazon SES             ██······················ 1
Google Cloud / GCP     ██······················ 1
Sentry                 ██······················ 1

Stack roles (how often each stack key appeared)

  • app — 22 site(s)
  • email — 22 site(s)
  • routing — 22 site(s)
  • hosting — 21 site(s)
  • server — 21 site(s)
  • ssl — 21 site(s)
  • edge — 15 site(s)
  • dns — 10 site(s)
  • frontend — 9 site(s)
  • analytics — 2 site(s)

Common rough edges (from “top” findings per site)

These are recurring automated flags, not confirmed incidents — useful for “what founders often skip early”.

  • Rate limiting not detected on public endpoints — 22 site(s)
  • MIME-type enforcement header absent — 17 site(s)
  • API errors return HTML instead of JSON — 12 site(s)
  • Standard hardening headers absent — 9 site(s)
  • No error monitoring detected — 3 site(s)
  • Domain trust risk (missing SPF record) — 1 site(s)
  • No edge protection layer detected — 1 site(s)
  • Possible API version string exposed on public host — 1 site(s)

Per-site index

Host Stack hints
ziggle.art hosting: Resolves to IP 104.21.83.231, edge: Cloudflare (cf-ray), server: cloudflare, ssl: Google Trust Services
yepapi.com hosting: Resolves to IP 172.67.146.72, edge: Cloudflare (cf-ray), server: cloudflare, ssl: Let's Encrypt
sheetlink.app edge: Vercel, server: Vercel, email: DMARC DNS lookup inconclusive, routing: http→https redirect
resyl.app hosting: Resolves to IP 216.198.79.1, server: Vercel, ssl: Let's Encrypt, email: Gmail / Google Workspace
traceredirect.com hosting: Resolves to IP 64.29.17.65, edge: Vercel, server: Vercel, ssl: Let's Encrypt
playmix.ai hosting: Resolves to IP 104.18.7.228, edge: Cloudflare (cf-ray), server: cloudflare, ssl: Google Trust Services
beatable.co hosting: Resolves to IP 104.21.44.145, edge: Cloudflare (cf-ray), server: cloudflare, ssl: Google Trust Services
spendzer.com hosting: Resolves to IP 64.29.17.1, edge: Vercel, server: Vercel, ssl: Let's Encrypt
jurisia.app hosting: Reverse DNS: any-in-2615.1e100.net, server: Google Frontend, ssl: Google Trust Services, email: DMARC policy none
chat.jurisia.app hosting: Reverse DNS: yo-in-f121.1e100.net, server: Google Frontend, ssl: Google Trust Services, email: DMARC DNS lookup inconclusive
listnrapp.com hosting: Google Cloud / GCP, server: Google Frontend, ssl: Let's Encrypt, email: SPF: record present (apex TXT v=spf1)
www.getcerto.app hosting: Resolves to IP 104.21.81.224, edge: Vercel, server: cloudflare, ssl: Let's Encrypt
microlaunch.net hosting: Resolves to IP 104.26.11.14, edge: Cloudflare (cf-ray), server: cloudflare, ssl: Google Trust Services
besmeo.com hosting: Reverse DNS: srv1248948.hstgr.cloud, ssl: Let's Encrypt, email: SPF: record present (apex TXT v=spf1), routing: http→https redirect
www.dunnly.co hosting: Resolves to IP 216.198.79.65, server: Vercel, ssl: Let's Encrypt, email: DMARC DNS lookup inconclusive
makepost.com hosting: Resolves to IP 172.67.129.26, edge: Cloudflare (cf-ray), server: cloudflare, ssl: Google Trust Services
barkod.studio hosting: Resolves to IP 216.198.79.1, edge: Vercel, server: Vercel, ssl: Let's Encrypt
reapify.io hosting: Resolves to IP 172.67.222.10, edge: Vercel, server: cloudflare, ssl: Let's Encrypt
www.asksary.com hosting: Resolves to IP 216.150.16.193, server: Vercel, ssl: Let's Encrypt, email: DMARC DNS lookup inconclusive
app.codepup.ai hosting: Resolves to IP 216.150.1.193, edge: Vercel, server: Vercel, ssl: Let's Encrypt
www.berightbackapp.com hosting: Resolves to IP 64.29.17.1, edge: Vercel, server: Vercel, ssl: Let's Encrypt
nodedb.dev hosting: Reverse DNS: cdn-185-199-109-153.github.…, edge: Fastly, server: Multiple servers reported: GitHub.com (e…, ssl: Let's Encrypt