https://github.com/ZensusAI/zensus-marketing
· scanned 2026-06-16 01:11 UTC (2 months, 1 week ago)
26 raw signals (0 security + 26 graph)
Last scanned 2 months, 1 week ago · v1 · 26 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 616 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
handler |
software | healthy | api/geo.ts:handler |
country |
software | healthy | api/geo.ts:country |
can |
software | healthy | api/acknowledge.ts:can |
ackCredentials |
software | healthy | api/acknowledge.ts:ackCredentials |
log |
software | healthy | api/acknowledge.ts:log |
originAllowed |
software | healthy | api/acknowledge.ts:originAllowed |
origin |
software | healthy | api/acknowledge.ts:origin |
handler |
software | healthy | api/acknowledge.ts:handler |
bodyObj |
software | healthy | api/acknowledge.ts:bodyObj |
res |
software | healthy | api/acknowledge.test.ts:res |
req |
software | healthy | api/acknowledge.test.ts:req |
verifyTurnstile |
software | healthy | api/_lib/turnstile.ts:verifyTurnstile |
data |
software | healthy | api/_lib/turnstile.ts:data |
composeEmail |
software | healthy | api/_lib/email.ts:composeEmail |
isTransient |
software | healthy | api/_lib/email.ts:isTransient |
name |
software | healthy | api/_lib/email.ts:name |
status |
software | healthy | api/_lib/email.ts:status |
sendAck |
software | healthy | api/_lib/email.ts:sendAck |
emailText |
software | healthy | api/_lib/email-template.ts:emailText |
emailHtml |
software | healthy | api/_lib/email-template.ts:emailHtml |
generateIntro |
software | healthy | api/_lib/intro.ts:generateIntro |
esc |
software | healthy | api/_lib/intro.ts:esc |
opts |
software | healthy | api/_lib/intro.test.ts:opts |
sanitizeIntro |
software | healthy | api/_lib/sanitize.ts:sanitizeIntro |
escapeHtml |
software | healthy | api/_lib/sanitize.ts:escapeHtml |
validateInput |
software | healthy | api/_lib/validate.ts:validateInput |
extract_paragraphs |
software | healthy | scripts/docx-to-blog-mdx.py:67 |
escape_mdx |
software | healthy | scripts/docx-to-blog-mdx.py:80 |
emit_paragraph |
software | healthy | scripts/docx-to-blog-mdx.py:84 |
flush_bullets |
software | healthy | scripts/docx-to-blog-mdx.py:100 |
to_mdx |
software | healthy | scripts/docx-to-blog-mdx.py:110 |
main |
software | healthy | scripts/docx-to-blog-mdx.py:188 |
collectFiles |
software | healthy | scripts/check-em-dashes.mjs:collectFiles |
optimize |
software | healthy | scripts/optimize-images.mjs:optimize |
beforeBytes |
software | healthy | scripts/optimize-images.mjs:beforeBytes |
afterBytes |
software | healthy | scripts/optimize-images.mjs:afterBytes |
reduction |
software | healthy | scripts/optimize-images.mjs:reduction |
readMetaString |
software | healthy | scripts/generate-og.mjs:readMetaString |
loadBlogCards |
software | healthy | scripts/generate-og.mjs:loadBlogCards |
startServer |
software | healthy | scripts/generate-og.mjs:startServer |
resolveChromePath |
software | healthy | scripts/generate-og.mjs:resolveChromePath |
generate |
software | healthy | scripts/generate-og.mjs:generate |
beforeBytes |
software | healthy | scripts/optimize-blog-images.mjs:beforeBytes |
beforeKb |
software | healthy | scripts/optimize-blog-images.mjs:beforeKb |
afterKb |
software | healthy | scripts/optimize-blog-images.mjs:afterKb |
pct |
software | healthy | scripts/optimize-blog-images.mjs:pct |
getPostLastmod |
software | healthy | scripts/generate-sitemap.mjs:getPostLastmod |
field |
software | healthy | scripts/generate-sitemap.mjs:field |
urlEntry |
software | healthy | scripts/generate-sitemap.mjs:urlEntry |
generate |
software | healthy | scripts/generate-sitemap.mjs:generate |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
plan.md |
software | healthy | plan.md |
tsconfig.app.json |
software | healthy | tsconfig.app.json |
vite.config.ts |
software | healthy | vite.config.ts |
vercel.json |
software | healthy | vercel.json |
README.md |
software | healthy | README.md |
tailwind.config.ts |
software | healthy | tailwind.config.ts |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
tsconfig.node.json |
software | healthy | tsconfig.node.json |
index.html |
software | healthy | index.html |
package-lock.json |
software | healthy | package-lock.json |
components.json |
software | healthy | components.json |
.env.example |
software | healthy | .env.example |
eslint.config.js |
software | healthy | eslint.config.js |
tsconfig.json |
software | healthy | tsconfig.json |
postcss.config.js |
software | healthy | postcss.config.js |
geo.ts |
software | healthy | api/geo.ts |
acknowledge.ts |
software | healthy | api/acknowledge.ts |
acknowledge.test.ts |
software | healthy | api/acknowledge.test.ts |
turnstile.ts |
software | healthy | api/_lib/turnstile.ts |
email.ts |
software | healthy | api/_lib/email.ts |
email-template.ts |
software | healthy | api/_lib/email-template.ts |
email.test.ts |
software | healthy | api/_lib/email.test.ts |
validate.test.ts |
software | healthy | api/_lib/validate.test.ts |
sanitize.test.ts |
software | healthy | api/_lib/sanitize.test.ts |
intro.ts |
software | healthy | api/_lib/intro.ts |
turnstile.test.ts |
software | healthy | api/_lib/turnstile.test.ts |
intro.test.ts |
software | healthy | api/_lib/intro.test.ts |
sanitize.ts |
software | healthy | api/_lib/sanitize.ts |
validate.ts |
software | healthy | api/_lib/validate.ts |
indexnow-implementation-plan.md |
software | healthy | docs/indexnow-implementation-plan.md |
austin-landing-plan.md |
software | healthy | docs/austin-landing-plan.md |
indexnow.md |
software | healthy | docs/indexnow.md |
lint-baseline.md |
software | healthy | docs/lint-baseline.md |
zen-365-google-one-tap-spec.md |
software | healthy | docs/zen-365-google-one-tap-spec.md |
changelog-process.md |
software | healthy | docs/changelog-process.md |
qa-checklist-phase1.md |
software | healthy | docs/qa-checklist-phase1.md |
comparison-substantiation-2026-06-07.md |
software | healthy | docs/comparison-substantiation-2026-06-07.md |
2026-05-24-support-ack-email.md |
software | healthy | docs/superpowers/plans/2026-05-24-support-ack-email.md |
2026-04-17-changelog-phase2.md |
software | healthy | docs/superpowers/plans/2026-04-17-changelog-phase2.md |
2026-04-17-marketing-site-redesign-phase1.md |
software | healthy | docs/superpowers/plans/2026-04-17-marketing-site-redesign-p… |
2026-04-17-marketing-site-redesign-design.md |
software | healthy | docs/superpowers/specs/2026-04-17-marketing-site-redesign-d… |
2026-06-05-navbar-use-cases-design.md |
software | healthy | docs/superpowers/specs/2026-06-05-navbar-use-cases-design.md |
2026-04-17-changelog-design.md |
software | healthy | docs/superpowers/specs/2026-04-17-changelog-design.md |
2026-04-17-problem-glyphs-design.md |
software | healthy | docs/superpowers/specs/2026-04-17-problem-glyphs-design.md |
2026-05-24-support-ack-email-design.md |
software | healthy | docs/superpowers/specs/2026-05-24-support-ack-email-design.… |
docx-to-blog-mdx.py |
software | healthy | scripts/docx-to-blog-mdx.py |
check-em-dashes.mjs |
software | healthy | scripts/check-em-dashes.mjs |
optimize-images.mjs |
software | healthy | scripts/optimize-images.mjs |
generate-og.mjs |
software | healthy | scripts/generate-og.mjs |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
/Index |
frontend | healthy | src/pages/Index.tsx |
/Support |
frontend | healthy | src/pages/Support.tsx |
/About |
frontend | healthy | src/pages/About.tsx |
/Pricing |
frontend | healthy | src/pages/Pricing.tsx |
/Terms |
frontend | healthy | src/pages/Terms.tsx |
/Subprocessors |
frontend | healthy | src/pages/Subprocessors.tsx |
/UseCases |
frontend | healthy | src/pages/UseCases.tsx |
/Privacy |
frontend | healthy | src/pages/Privacy.tsx |
/Changelog |
frontend | healthy | src/pages/Changelog.tsx |
/NotFound |
frontend | healthy | src/pages/NotFound.tsx |
/Integrations |
frontend | healthy | src/pages/Integrations.tsx |
/Blog |
frontend | healthy | src/pages/Blog.tsx |
/Security |
frontend | healthy | src/pages/Security.tsx |
/BlogPost |
frontend | healthy | src/pages/BlogPost.tsx |
/integrations/HubSpot |
frontend | healthy | src/pages/integrations/HubSpot.tsx |
/integrations/QuickBooks |
frontend | healthy | src/pages/integrations/QuickBooks.tsx |
/integrations/Plaid |
frontend | healthy | src/pages/integrations/Plaid.tsx |
/integrations/Slack |
frontend | healthy | src/pages/integrations/Slack.tsx |
/tools/PayrollCalendar |
frontend | healthy | src/pages/tools/PayrollCalendar.tsx |
/tools/RunwayCalculator |
frontend | healthy | src/pages/tools/RunwayCalculator.tsx |
/ |
frontend | healthy | src/App.tsx |
/pricing |
frontend | healthy | src/App.tsx |
/blog |
frontend | healthy | src/App.tsx |
/blog/:slug |
frontend | healthy | src/App.tsx |
/security |
frontend | healthy | src/App.tsx |
/about |
frontend | healthy | src/App.tsx |
/privacy |
frontend | healthy | src/App.tsx |
/terms |
frontend | healthy | src/App.tsx |
/subprocessors |
frontend | healthy | src/App.tsx |
/support |
frontend | healthy | src/App.tsx |
/integrations |
frontend | healthy | src/App.tsx |
/integrations/plaid |
frontend | healthy | src/App.tsx |
/integrations/quickbooks |
frontend | healthy | src/App.tsx |
/integrations/hubspot |
frontend | healthy | src/App.tsx |
/integrations/slack |
frontend | healthy | src/App.tsx |
/changelog |
frontend | healthy | src/App.tsx |
/use-cases |
frontend | healthy | src/App.tsx |
/tools/runway-calculator |
frontend | healthy | src/App.tsx |
/tools/payroll-calendar |
frontend | healthy | src/App.tsx |
* |
frontend | healthy | src/App.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
App |
frontend | healthy | src/App.tsx |
Problem |
frontend | healthy | src/components/landing/Problem.tsx |
HowItWorks |
frontend | healthy | src/components/landing/HowItWorks.tsx |
Bento |
frontend | healthy | src/components/landing/Bento.tsx |
FinalCTABand |
frontend | healthy | src/components/landing/FinalCTABand.tsx |
FAQ |
frontend | healthy | src/components/landing/FAQ.tsx |
RunwayFeature |
frontend | healthy | src/components/landing/RunwayFeature.tsx |
Footer |
frontend | healthy | src/components/landing/Footer.tsx |
HeroShowcase |
frontend | healthy | src/components/landing/HeroShowcase.tsx |
SecurityStrip |
frontend | healthy | src/components/landing/SecurityStrip.tsx |
Comparison |
frontend | healthy | src/components/landing/Comparison.tsx |
GoogleOneTap |
frontend | healthy | src/components/landing/GoogleOneTap.tsx |
Hero |
frontend | healthy | src/components/landing/Hero.tsx |
PricingPreview |
frontend | healthy | src/components/landing/PricingPreview.tsx |
Navbar |
frontend | healthy | src/components/landing/Navbar.tsx |
Index |
frontend | healthy | src/pages/Index.tsx |
Support |
frontend | healthy | src/pages/Support.tsx |
About |
frontend | healthy | src/pages/About.tsx |
Pricing |
frontend | healthy | src/pages/Pricing.tsx |
TermsPage |
frontend | healthy | src/pages/Terms.tsx |
Subprocessors |
frontend | healthy | src/pages/Subprocessors.tsx |
UseCases |
frontend | healthy | src/pages/UseCases.tsx |
PrivacyPolicy |
frontend | healthy | src/pages/Privacy.tsx |
Changelog |
frontend | healthy | src/pages/Changelog.tsx |
NotFound |
frontend | healthy | src/pages/NotFound.tsx |
Integrations |
frontend | healthy | src/pages/Integrations.tsx |
Blog |
frontend | healthy | src/pages/Blog.tsx |
Security |
frontend | healthy | src/pages/Security.tsx |
BlogPost |
frontend | healthy | src/pages/BlogPost.tsx |
HubSpotIntegration |
frontend | healthy | src/pages/integrations/HubSpot.tsx |
QuickBooksIntegration |
frontend | healthy | src/pages/integrations/QuickBooks.tsx |
PlaidIntegration |
frontend | healthy | src/pages/integrations/Plaid.tsx |
SlackIntegration |
frontend | healthy | src/pages/integrations/Slack.tsx |
PayrollCalendar |
frontend | healthy | src/pages/tools/PayrollCalendar.tsx |
RunwayCalculator |
frontend | healthy | src/pages/tools/RunwayCalculator.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
api |
software | healthy | api |
_lib |
software | healthy | api/_lib |
docs |
software | healthy | docs |
superpowers |
software | healthy | docs/superpowers |
plans |
software | healthy | docs/superpowers/plans |
specs |
software | healthy | docs/superpowers/specs |
scripts |
software | healthy | scripts |
og |
software | healthy | scripts/og |
public |
software | healthy | public |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
src |
software | healthy | src |
generated |
software | healthy | src/generated |
components |
software | healthy | src/components |
integrations |
software | healthy | src/components/integrations |
blog |
software | healthy | src/components/blog |
ui |
software | healthy | src/components/ui |
landing |
software | healthy | src/components/landing |
lib |
software | healthy | src/lib |
analytics |
software | healthy | src/lib/analytics |
pages |
software | healthy | src/pages |
integrations |
software | healthy | src/pages/integrations |
tools |
software | healthy | src/pages/tools |
hooks |
software | healthy | src/hooks |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::src/pages/Integrations.tsx |
security | healthy | src/pages/Integrations.tsx |
auth::src/pages/Security.tsx |
security | healthy | src/pages/Security.tsx |
auth::src/components/landing/Bento.tsx |
security | healthy | src/components/landing/Bento.tsx |
auth::src/pages/integrations/Plaid.tsx |
security | healthy | src/pages/integrations/Plaid.tsx |
auth::src/components/landing/SecurityStrip.tsx |
security | healthy | src/components/landing/SecurityStrip.tsx |
auth::src/components/landing/TrustBar.tsx |
security | healthy | src/components/landing/TrustBar.tsx |
auth::src/components/landing/HowItWorks.tsx |
security | healthy | src/components/landing/HowItWorks.tsx |
auth::src/components/landing/FAQ.tsx |
security | healthy | src/components/landing/FAQ.tsx |
auth::src/pages/integrations/Slack.tsx |
security | healthy | src/pages/integrations/Slack.tsx |
auth::src/pages/integrations/QuickBooks.tsx |
security | healthy | src/pages/integrations/QuickBooks.tsx |
auth::src/pages/Subprocessors.tsx |
security | healthy | src/pages/Subprocessors.tsx |
auth::src/pages/Terms.tsx |
security | healthy | src/pages/Terms.tsx |
auth::CLAUDE.md |
security | healthy | CLAUDE.md |
auth::.env.example |
security | healthy | .env.example |
auth::src/pages/Privacy.tsx |
security | healthy | src/pages/Privacy.tsx |
auth::src/pages/integrations/HubSpot.tsx |
security | healthy | src/pages/integrations/HubSpot.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
lives |
software | healthy | src/App.tsx:lives |
baked |
software | healthy | src/App.tsx:baked |
from |
software | healthy | src/App.tsx:from |
strings |
software | healthy | src/components/landing/Bento.tsx:strings |
alone |
software | healthy | src/components/landing/Navbar.tsx:alone |
on |
software | healthy | src/pages/Index.tsx:on |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8080 |
network | healthy | vite.config.ts |
port:4174 |
network | healthy | scripts/generate-og.mjs |
port:4173 |
network | healthy | scripts/prerender.mjs |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-hj_70drl |
software | healthy | /tmp/repobility-clone-hj_70drl |
| Label | Layer | Status | Path |
|---|---|---|---|
postgres |
data | healthy | src/pages/Privacy.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::aws |
hardware | healthy | package.json |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::indexnow |
cicd | healthy | .github/workflows/indexnow.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
ping |
cicd | healthy | .github/workflows/indexnow.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
INDEXNOW_KEY |
cicd | healthy | — |
This page is publicly accessible at:
https://repobility.com/scan/70c22923-6bf4-406e-85ac-23b501d7c0d5/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/70c22923-6bf4-406e-85ac-23b501d7c0d5/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.