Requirements sketch — v0.1 1 Sept 2026 · Danilo Vicioso

The outreach machine

One person, no hires, no hand-written code, no spend: keep 100 real opportunities live at all times, find the person who can actually say yes, research them properly, and hand each one a whole pitch — a site, an ad set and an analytics deck — sitting at companyname.danilovicioso.com. The machine finds the people and their accounts itself. The whole funnel is edited by chatting, and it deploys itself.

Fully automated Zero cost Local-first data Chat-to-deploy Research-led, not spray

Why this shape

Mass automated messaging through Apollo and Clay converted badly. Fewer, manually written, better-targeted messages lifted reply rates a lot. So volume is not the lever — relevance is, and the machine should protect that.

The bottleneck moved to research: reading dozens of posts to work out what one person actually cares about. That is the part worth automating. Automate the research and the artefacts; keep judgement on the sending.

Hard constraints

Fully automated

End to end, hands off. Finding the people, resolving their accounts and contact details, producing every artefact and publishing it — none of it is a manual step I do between runs. My only jobs are supplying the templates and a single approve on the things that go public.

Free

No recurring tool spend. Anything with a per-credit or per-seat bill — enrichment vendors, scraping platforms, hosting tiers — needs a free equivalent or it doesn't go in.

I supply the templates and approve the big things

Every template is mine — the landing page, the ad base, the deck. The machine fills them, I can edit anything, and a single approve gates the things that matter: the site before it goes live, and the outreach before it sends. Everything else runs without me.

No hires, no hand-written code

Everything is set up and changed by asking for it in chat. I never open an editor.

Two constraints pull against each other

"Free" and "fully automated" collide at the scraping and enrichment layer — Apify, email lookup and LinkedIn automation are the paid parts today. Resolving this is the first real design decision.

The pipeline

1

Me — the machine knows my background intimately

A durable profile of what I've actually done — COO at Tabs, the operating problems I've solved, the numbers I moved, what I'm good at and what I want next. Every downstream stage reads from it: matching, hooks, the pitch, the deck. It gets richer over time rather than being re-explained each round.

2

Opportunities — 100 live at all times

A standing pool of 100 opportunities I could genuinely do, kept topped up as roles fill and new ones appear. Two kinds, held in the same pool: open roles matched against my profile, and companies with a problem I could fix whether or not they've posted anything.

3

Decision maker — not the hiring manager

For each opportunity, identify the person who can actually say yes — the founder, the exec who owns the P&L, the one whose problem this is — and route around recruiters and HR queues. That person, not the job post, is who enters the list of 150.

4

Research — the part that was the bottleneck

Scrape LinkedIn posts, profiles and comment threads into local SQLite. Classify what each person and company actually posts about. Mine comment threads for people already describing the problem. Surface uncommon commonalities — shared employers, schools, volunteer work.

Then look at what the company is already doing in market: pull their live Facebook and Instagram ads from the Meta Ad Library, their current landing pages and positioning. That evidence is what makes the ad batch and the deck an argument rather than a guess.

5

Outreach — email + LinkedIn, drafted from the research

Connection requests and message sequences drafted per person off their research file, held for my single approve, then sent and logged: what went out, what came back, which hooks earn replies.

6

Site — a spec-built landing page for their offering

Generated from an existing prompt: a primalqueen.com-style landing page rebuilt around their product, published at companyname.danilovicioso.com.

7

Ads — a batch of ~50 per prospect

Generated from an ad-base prompt against the same brief as the site, so page and creative say the same thing.

8

Deck — the analytical case

A short deck arguing the opportunity for that specific company, built from the research file into my deck template — a real argument, not a logo swap.

9

Hub — one link that holds all three

The subdomain is the deliverable: site, ad set and deck reachable from one address, so the outreach message only ever has to carry one link.

The control surface

Everything above is edited by chatting — change the targeting, rewrite a message template, restyle a prospect's page, regenerate the ad batch — and the change deploys without a build step or an engineer. This is the requirement that makes the rest survivable for one person.

Open: the publishing route. A method for pushing generated pages live straight from the design tool is being evaluated (r/ClaudeDesign thread) — needs checking against wildcard subdomains on danilovicioso.com, per-prospect isolation, and how fast a page can be regenerated after an edit.

Requirements

#RequirementStatus
R1Hold a deep, durable profile of my background (COO at Tabs, operating wins, strengths, what I want next) that every stage reads fromTo build
R1aKeep 100 live opportunities in the pool at all times — open roles I could do, plus companies I could add value toTo build
R1bScore each opportunity against my profile, and refresh the pool as roles fillTo build
R1cFor each opportunity, resolve the real decision maker — not the hiring manager or recruiterTo build
R1dBuild and maintain the working list of ~150 from those decision makers, with email + LinkedIn identity resolvedTo build
R2Scrape posts, profiles and comment threads into local SQLite; nothing leaves the machineHave (insaight) · Apify is paid
R3Classify each person and company by what they actually post aboutHave
R4Mine comment threads for people already describing the problemHave
R5Extract uncommon commonalities from full profiles as outreach hooksHave
R6Draft per-person email + LinkedIn messages from the research file; edit before sendTo build
R7Log sends and replies; report which hooks earn repliesHave (partial)
R8Generate a per-prospect landing page from the primalqueen-style promptPrompt exists
R9Generate ~50 ad variants per prospect from the ad-base promptPrompt exists
R10Generate a short analytical deck per prospect from the research fileTo build
R11Publish all three to companyname.danilovicioso.com behind one indexOpen
R12Edit any stage by chat; changes redeploy with no manual buildOpen
R13Run end-to-end with no hires and no hand-written codeConstraint
R14Discover people and resolve their accounts and contact details automatically — no manual list buildingTo build
R15Run the full pipeline hands-off on a schedule, not as a sequence of prompts I babysitTo build
R15aPresent each prospect as one approval screen — message, site, ads and deck side by sideTo build
R15bSingle approve gates the public artefacts: the site before it goes live, the outreach before it sendsTo build
R15cI can edit anything on that screen — copy, sections, targeting — or send it back to regenerateTo build
R15dAll templates are supplied by me; the machine fills them, it does not invent formatsConstraint
R16Zero recurring cost: every component free-tier or self-hostedConstraint · at risk
R17Pull a company's existing advertising — Meta/Facebook Ad Library, live landing pages, current positioning — into the research fileTo build
R17aUse that evidence in the pitch: what they run now, what's missing, what my 50 would do differentlyTo build

What has to be dug up

Prompt
Landing-page prompt
The primalqueen.com recreation prompt. Determines the whole shape of stage 6 — find it before that stage gets specced properly.
Prompt
Ad-base prompt
Drives the 50-ad batch. Needs to share a brief with the landing page so the two don't drift.
Infrastructure
Subdomain + publishing
Wildcard DNS on danilovicioso.com, plus the confirmed route from generated page to live URL.
Template
The three templates
Landing page, ad base and analytics deck — all supplied by you. They set the structure, depth and argument shape the machine fills per company.
Definition
Who the 150 are
The ICP for this round — role, company size, sector, and the signal that says they are worth the full artefact set.

Open questions

Not in this version

Multi-user access, a CRM, paid ad spend and campaign management, any hosted service holding the scraped data, and volume beyond 150 in a round.

The outreach machine — requirements sketch v0.1 Internal working document