This is not a portfolio PDF. Every line below is a live URL. Open one and check it. A dead link means the work is not done.
| Skill landing page + install block | GitHub Pages, Sep 17-18 2026 |
npm package marketing-mindset@1.0.0 (npx marketing-mindset) | npm registry, Sep 17 2026 |
| Free tool: email test-size calculator (sample size for two proportions) | GitHub Pages, Sep 18 2026 |
| 6 Q&A pages under /qa/ (test volume, kill rules, pricing, benchmarks) | GitHub Pages, Sep 17-18 2026 |
| Offer page: what is sold, packages, CTA | axelfreeman.com, Sep 18 2026 |
| Scope of work, printable (print CSS, acceptance criteria) | axelfreeman.com, Sep 18 2026 |
| Pricing page: agency vs freelancer vs marketing engineer | axelfreeman.com, Sep 18 2026 |
| robots.txt + sitemap.xml + llms.txt written for AI crawlers | axelfreeman.com, Sep 18 2026 |
| Article: what a marketing engineer actually does | dev.to, Sep 18 2026 |
| Article: the 50-send rule is wrong (test volume math) | dev.to, Sep 16 2026 |
| Article: price your first client with no case studies | dev.to, Sep 17 2026 |
| Article: write the kill rule before you look at the numbers | dev.to, Sep 17 2026 |
robots.txt that lets in AI crawlers, sitemap.xml, llms.txt.canonical back to the offer page, npm registry, GitHub. Agent-facing platforms are used for the same artifact, not for spam.No client logos, no growth percentages, no "trusted by" strip. Client numbers go up here when the client is named, agrees, and the number has a source. Until then this page shows only what you can open yourself.
Click the link. Every item is a live URL. If a link does not open, that item is not delivered work.
Not yet on this page. Client numbers go up when the client is named and agrees, together with the source they came from.
Shipped artifacts with links: pages, tools, articles, feeds, schemas. Not hours, not decks.
Sprint from $900, monthly engine $1,900, full build $2,900. Scope is written down: scope of work, pricing.
Write on Telegram →