Same hours. Different room.
Daniel McGrattan, 19. I represented Ireland at the IMMAF Youth World Championships. Now I build Provena, a company run by AI agents.[62] Sourcehttps://mma-db.com/ie/en/fighters/daniel-mcgrattan ↗As of2026-09-26StatusVerifiedAll sources →
Every point is one of my commits: height is the day, the angle is the hour[20] Sourcescripts/export-commits.mjsAs of2026-09-26StatusVerifiedAll sources →. Orange is after midnight.
01
Summary
If you only have a minute

- Who
- 19, Irish. Left school and left Ireland to build. Represented Ireland at the IMMAF Youth Worlds in 2024.
- What
- Provena. AI agents run the company: they find buyers, check the data, write, reply and book meetings for B2B companies. 14 paying clients this year.
- Team
- Just me since my co-founder left. The agents do the rest.
- Proof
- This site is a live API and MCP server. Point your agent at it.
- How I think
- Obsessed with data. No verdict without evidence. Do the hard thing and make it work.
- Why I'm applying
- Not for money. I don't need it. To build something bigger, around the most ambitious young people I can find.
02
API · MCP
Don't take my word for it
Everything here is also an API. Run a query, or point your agent at it.
$ curl -s /api/v1/profilePress Run. It calls this site’s live API from your browser.
03 · 2023–2024
What the cage asked for
In 2024 I represented Ireland at the IMMAF Youth World Championships. I lost both fights. The habits stayed.[62] Sourcehttps://mma-db.com/ie/en/fighters/daniel-mcgrattan ↗As of2026-09-26StatusVerifiedAll sources →
- 01
Show up when nobody is watching
Training was every day. So is the work.[21] Sourcescripts/export-commits.mjsAs of2026-09-26StatusVerifiedAll sources →
- 02
Make weight
Live under a hard limit. The budget decides the size, not hope.[72] Sourceengineering notes (infra spend model)StatusVerifiedAll sources →
- 03
Review the tape
Every failure gets written down and fixed in code.[68] SourceLeadMasters/_warehouse git log (a21e9f9, 8bdded4, 928a606, 44266a5)StatusVerifiedAll sources →
- 04
Stay calm
When my reply agent held its first live lead, I fixed the rule the same day.[19] Sourceengineering ledger, reply agent go-live 2026-09-21As of2026-09-21StatusVerifiedAll sources →
04
2025–2026
Leave school. Leave Ireland. Keep going.
I left school to build Provena full time, then left Ireland at the start of 2026: London, Mexico, Colombia. Clients in the US never needed to know where I was.[11] SourceDaniel, 2026-09-26; dated photos (Feb 2026, Apr 2026) and commit timezones corroborateStatusSelf-reported. Evidence is being attached.All sources →
Git kept the diary, mostly. The laptop didn't always notice I'd changed continent. Being on the road forced everything to run without me. That's why the agents exist.[46] Sourcescripts/export-commits.mjs by_month_offset (the UTC offset git stamped on each commit)As of2026-09-26StatusVerifiedAll sources →

London · early 2026Regent Street with Max, my co-founder at the time. I'm on the right. Bus for scale.

Mexico · 3 Feb 2026Working outside in February. The weather widget said 23°C. Ireland did not.

Colombia · 4 Apr 2026Colombia. The laptop was inside, and so were the client calls.

Colombia · 13 Apr 2026Rainy day, brick floor, financial model on screen. The numbers are blurred. They're for me.

Colombia · 18 Apr 2026What "a team of agents" looks like on a Saturday.
Where the commits were made, by timezone →
05
People
What formed me
I've sat in rooms with people worth more than I'll ever see. What I took out wasn't the money. It was how they think and how calm they are when it matters.
So I look for the room where I'm the least experienced person there. That's where you learn fastest.

06
The team
One person. A team of agents.
My co-founder just left. I didn't hire to fill the gap. I rebuilt the company so one person and a team of AI agents can run it, and every irreversible decision still comes to me.[61] SourceDaniel, 2026-09-26StatusSelf-reported. Evidence is being attached.All sources →
| Job | Done by | What it does | What stays with me |
|---|---|---|---|
| Replies | AI reply agent | Reads every reply, drafts an answer, checks it, sends or holds.[19] Sourceengineering ledger, reply agent go-live 2026-09-21As of2026-09-21StatusVerifiedAll sources → | Anything flagged waits for me. |
| Research | Warehouse + classifier | Finds the companies and people in a client's market.[29] Sourceengineering notes (company classification universe)As of2026-07-26StatusVerifiedAll sources → | The client approves the target. |
| Data | Verifier | Checks every email on our own server.[34] Sourceprovena-data-intelligence repoStatusVerifiedAll sources → | Nothing sends without a verdict. |
| Campaigns | Cold email engine | Builds the campaigns and loads them paused.[47] Sourceengineering notes (PlusVibe clean grid rule): cells are Client | TZ | ESP | NN, max 600 leadsAs of2026-09-21StatusVerifiedAll sources → | I press go. |
| Code | Coding agents | Write code in parallel; a reviewer agent checks every merge.[43] Source1,704 Claude Code + 1,373 Codex session filesAs of2026-09-26StatusVerifiedAll sources → | I merge and check it live. |
07
Work
What I built
Each one opens to what I built, what was hard and what I learned.
- 01
Provena
A company run by AI agents. They find the buyers, check the data, write to them, answer the replies and book the meetings for B2B companies. I build the agents and hold the decisions.Company · paid workDec 2025 – now - 02
Cold email engine
The machine that turns a client's market into sending campaigns: pull the audience, verify every address, split it into cells, write the copy, size the inboxes, and load it all paused for a person to launch.Software · infrastructure2026 - 03
Lead warehouse
A warehouse of 4,203,138 companies, 95.93% classified by niche for $27.93, so a new client can pull the exact companies in their market.Software · data engineeringJul 2026 - 04
Email verification engine
An in-house SMTP verifier on a server I run, so we stop paying per check and stop trusting verdicts we can't explain.Software · infrastructureAug – Sep 2026 - 05
AI reply agent
An agent that reads a prospect's reply, decides what they meant, drafts an answer in the client's voice, grades it, and either sends or holds it for a person.Software · AISep 2026 - 06
Public API and MCP server
A public API of 165 routes and an MCP server of 108 tools, so AI agents can run client fulfilment end to end.Software · platformSep 2026 - 07
This site, as an API
Every page here is also a REST API and an MCP server, generated from the same proof ledger, so an agent can read me the way a person does.Software · platformSep 2026 - 08
How I sell
A founder-led sales process where the buyer watches before they talk and the proposal is built from their own words.Paid work · sales2025 – now - 09
Financial OS
The company's books as one ledger that reconciles exactly to the bank, with a P&L per client built on top.Company operationsSep 2026 - 10
STRIAQ
Research and an MVP scope for AI agents in mineral exploration: ingest decades of drilling data, build a geological memory per project, and rank the next targets.Research · productJul 2026 - 11
Accord Performance
My first agency: cold email for other businesses. It is where I learned to write to strangers and where the first code went.First companyJun 2025
08
Mistakes
What went wrong
We sent to addresses we couldn't vouch for
Fix Catch-all addresses are held back now, the client's customers are suppressed before any send, and I built our own verifier.[44] Sourcebounce trace for one client campaign, 2026-09-18 (133 of 159 bounces were catch-all verdicts)As of2026-09-18StatusVerifiedAll sources →
Merged is not deployed
Fix Same day: deploys moved to the command line, and every change is now checked on the live site, not by an exit code.
My own safety gate blocked the first live lead
Fix I answered the lead by hand, then changed the rule so only coded checks can stop a send. Fixed and live the same day.[19] Sourceengineering ledger, reply agent go-live 2026-09-21As of2026-09-21StatusVerifiedAll sources →
09
Next
Why I'm applying
Not for money. Provena pays for itself, and money was never the point.
I want to build something bigger, around the most ambitious young people there are, and learn from the ones who've done it before. That's the whole reason.
30 minutes, video · Monday to Friday, 09:00 to 21:00 Irish time. Slots show in your own timezone.
A note on LinkedInLinkedIn banned me for scraping Sales Navigator early on. Lesson learned: read the terms before you automate. If you can get me unbanned, I owe you one.[05] SourceDaniel, 2026-09-26: account banned, no accessStatusVerifiedAll sources →