founder-audit-intake-normalizer
v1.0.5
Published
Normalize two-line founder audit intake into a deterministic JSON record.
Maintainers
Readme
founder-audit-intake-normalizer
Turn a founder's two-line audit intake into stable JSON for forms, queues, and automation.
import { normalizeIntake } from 'founder-audit-intake-normalizer';
normalizeIntake('https://example.com\nWe help teams ship faster');
// { url: 'https://example.com', offer: 'We help teams ship faster', extra: [] }Use validateIntake(input) when a form should show field errors without throwing:
import { validateIntake } from 'founder-audit-intake-normalizer';
validateIntake('not a url');
// { ok: false, errors: ['intake requires an http(s) page URL'] }CLI: cat intake.txt | founder-audit-intake
Use redactIntake(input) when logging intake metadata without retaining extra lines:
import { redactIntake } from 'founder-audit-intake-normalizer';
redactIntake('https://example.com\nWe help teams ship faster\ninternal note');
// { url: 'https://example.com', offer: 'We help teams ship faster', extraCount: 1 }The normalized record is designed to drop directly into a review queue. If you maintain a SaaS landing page and want a human to identify the highest-impact conversion fixes, the Founder Clarity Audit returns a prioritized teardown within 24 hours.
Need the page reviewed?
If this intake points to a live SaaS landing page and you want a prioritized conversion review, the Founder Clarity Audit delivers an async teardown within 24 hours: start the $79 audit.
