Skip to main content
Verified Passive AuditScanned: Sep 7, 2026100% Non-Intrusive

munar-ke.vercel.app

Full technical assessment across email security, infrastructure encryption, search & AI discovery, and conversion pathways. Written with exact steps for non-technical leadership and developers.

Overall Score
93/100
Rating
Grade A
Book 48-Hour Diagnostic Sprint
Critical Issues
1

Requires immediate remediation

Quick Wins
8

Under 1 hour to resolve

AI & AEO Ready
71%

Perplexity & ChatGPT visibility

Opportunities
6

Revenue & security upsides

System Category Breakdown

Email Security & Deliverability98/100 (A)
0 issues2 opportunity
SSL/TLS & Encryption100/100 (A)
0 issues0 opportunity
Website & Cloud Security74/100 (C)
3 issues1 opportunity
Speed, Assets & Carbon Footprint96/100 (A)
1 issue0 opportunity
Search Engine Visibility86/100 (B)
1 issue2 opportunity
AI Engine Optimization (AEO)71/100 (C)
1 issue1 opportunity

Detailed Findings & Recommendations (12)

highAI Engine Optimization (AEO)

Your content only appears after JavaScript runs, which many crawlers never do

OBSERVED EVIDENCE:The HTML your server sends contains an empty application container and almost no readable content — the page is assembled entirely in the browser.
Commercial Impact

Google can usually render JavaScript, but it does so on a delay and inconsistently. Most AI assistant crawlers do not render JavaScript at all — they read the raw HTML and move on. That means the machines increasingly deciding which businesses to recommend see a blank page where your content should be.

Recommended Fix

Move to server-side rendering or static generation so the content is present in the initial HTML. In Next.js this is the default behaviour and typically means moving data fetching out of client components.

HarLyn Service Line:High-Speed Web Systems
mediumWebsite & Cloud SecurityQuick Win (< 1hr)

Your pages can be embedded inside another site

OBSERVED EVIDENCE:No X-Frame-Options header and no frame-ancestors directive in a Content Security Policy.
Commercial Impact

An attacker can load your site invisibly inside their own page and trick your visitors into clicking your buttons — submitting a form or authorising an action they cannot see. It is also used to host convincing copies of login pages.

Recommended Fix

Add X-Frame-Options: SAMEORIGIN, or a frame-ancestors directive in your Content Security Policy.

HarLyn Service Line:Cyber Defense & Compliance
mediumSearch Engine VisibilityQuick Win (< 1hr)

No canonical URL — Google may treat several copies of your site as competitors

OBSERVED EVIDENCE:We found no canonical link tag on the homepage.
Commercial Impact

Most sites are reachable at several addresses — with and without www, with and without a trailing slash, http and https. Without a canonical tag telling Google which is the real one, your ranking strength is split between duplicates instead of concentrated on one page.

Recommended Fix

Add a canonical link tag to every page pointing at its single preferred address.

HarLyn Service Line:High-Speed Web Systems
mediumWebsite & Cloud Security

No Content Security Policy — the browser will run any script injected into your pages

OBSERVED EVIDENCE:Your site sends no Content-Security-Policy header.
Commercial Impact

A Content Security Policy tells the browser which scripts it is allowed to run. Without one, if an attacker manages to inject code into a page — through a comment field, a compromised plugin, or a third-party script that gets hijacked — the browser executes it without question. This is the mechanism behind most card-skimming attacks on small e-commerce sites.

Recommended Fix

Add a Content-Security-Policy header listing the domains permitted to serve scripts, styles and frames. Roll it out in report-only mode first so you can see what would break before enforcing it.

HarLyn Service Line:Cyber Defense & Compliance
Technical Reference
lowWebsite & Cloud SecurityQuick Win (< 1hr)

Missing X-Content-Type-Options header

OBSERVED EVIDENCE:Your site does not send X-Content-Type-Options: nosniff.
Commercial Impact

Without this header, browsers may guess the type of a file rather than trusting what the server declares. An uploaded image that actually contains script can then be executed as script.

Recommended Fix

Add the header X-Content-Type-Options: nosniff. It is a one-line server configuration change.

HarLyn Service Line:Cyber Defense & Compliance
lowSpeed, Assets & Carbon FootprintQuick Win (< 1hr)

1 script block your page from rendering

OBSERVED EVIDENCE:We found 1 script tag in the page head without async or defer.
Commercial Impact

The browser stops building the page and waits for each of these to download and run before showing anything. Each one adds directly to how long a visitor stares at a blank screen.

Recommended Fix

Add defer (or async, where order does not matter) to these tags, or move them to the end of the document.

HarLyn Service Line:High-Speed Web Systems
highAI Engine Optimization (AEO)

No structured data — AI assistants cannot reliably describe your business

OBSERVED EVIDENCE:We found no JSON-LD structured data on your homepage.
Commercial Impact

Structured data is the machine-readable summary of who you are, what you sell, where you are and when you are open. Google uses it for rich results, and ChatGPT, Perplexity and Google AI Overviews lean on it heavily when deciding which business to name in an answer. Without it, an AI assistant asked to recommend a supplier in your category has to guess from your prose — and it will more often name a competitor whose details it can read cleanly.

Recommended Fix

Add Organization and LocalBusiness schema with your name, address, phone, hours and service area, plus Product or Service schema on the relevant pages and FAQPage schema on any question-and-answer content.

HarLyn Service Line:High-Speed Web Systems
Technical Reference
lowEmail Security & DeliverabilityQuick Win (< 1hr)

Your DMARC record collects no reports, so you cannot see impersonation attempts

OBSERVED EVIDENCE:Your DMARC record has no "rua=" reporting address: v=DMARC1; p=reject; sp=reject; adkim=s; aspf=s;
Commercial Impact

DMARC reporting is how you find out that someone is trying to send email as your company, and which of your own tools are misconfigured. Without a reporting address, that intelligence is discarded.

Recommended Fix

Add an "rua=mailto:" address to the DMARC record and review the aggregate reports.

HarLyn Service Line:Cyber Defense & Compliance
lowWebsite & Cloud SecurityQuick Win (< 1hr)

Missing Referrer-Policy header

OBSERVED EVIDENCE:Your site sends no Referrer-Policy header.
Commercial Impact

Without a referrer policy, the full address of the page a visitor came from — which may contain private identifiers or search terms — is passed to every external site they click through to.

Recommended Fix

Add Referrer-Policy: strict-origin-when-cross-origin.

HarLyn Service Line:Cyber Defense & Compliance
lowSearch Engine VisibilityQuick Win (< 1hr)

Your robots.txt does not point to your sitemap

OBSERVED EVIDENCE:No Sitemap: directive was found in robots.txt.
Commercial Impact

Referencing the sitemap from robots.txt is the standard way crawlers discover the full list of your pages without having to find each by following links.

Recommended Fix

Add a Sitemap: line to robots.txt with the full sitemap URL.

HarLyn Service Line:High-Speed Web Systems
lowSearch Engine VisibilityQuick Win (< 1hr)

Your links look broken when shared on WhatsApp or LinkedIn

OBSERVED EVIDENCE:Open Graph tags are incomplete: og:title missing, og:image missing.
Commercial Impact

When someone shares your link on WhatsApp, LinkedIn or Facebook, these tags decide whether it appears as a rich preview with an image and headline, or as a bare grey URL. In a market where WhatsApp is the main sharing channel, this directly affects how many people click a link a customer forwards.

Recommended Fix

Add og:title, og:description and og:image (1200x630px) to every page, plus the Twitter card equivalents.

HarLyn Service Line:High-Speed Web Systems
infoEmail Security & Deliverability

Your domain is not set up to receive email

OBSERVED EVIDENCE:vercel.app has a working website but no MX (mail) records.
Commercial Impact

If your business runs on a free consumer email address rather than one at your own domain, it costs you credibility on every quote you send, and it means you do not control your own business correspondence — if that account is lost or locked, the history goes with it.

Recommended Fix

Set up business email on your own domain (Google Workspace or Microsoft 365), then configure SPF, DKIM and DMARC at the same time.

HarLyn Service Line:Cyber Defense & Compliance
HarLyn Engagement Roadmap

How HarLyn Resolves These Findings

Every issue and opportunity above maps directly to one of our four core offerings. Our 48-hour diagnostic sprint delivers the exact technical remediation blueprint, zero-trust implementation, and AI discovery foundation.

1. Cyber Defense & Compliance

Email Authentication & Zero-Trust Hardening

Full DMARC p=reject rollout, SPF & DKIM alignment, MTA-STS mail encryption, and compliance auditing under Kenya Data Protection Act 2019.

2. High-Speed Web Systems

SSR Architecture & Edge Performance

Eliminating client-rendering bottlenecks, instant page transitions, CDN caching, security header enforcement, and carbon footprint reduction.

3. AI Search & AEO Integration

Entity Schema & LLM Discovery

Structured JSON-LD schema (Organization, LocalBusiness, FAQ), /llms.txt deployment, and unlocking crawl access for ChatGPT, Claude, and Perplexity.

4. AI Automation & Workflows

Self-Healing Lead & Inbound Pipelines

Instant quote automation, Telegram/WhatsApp alert routing, and autonomous client acquisition pipelines built with n8n and TypeScript.

Ready to resolve these items?
Fixed fee · 48-hour turnaround · Handled directly by Harrison & Nazline
Claim 48-Hour Assessment (KES 35,000 / $280)