imast.ai Post-Mortem: 427 Commits in 34 Days, Zero Clients

Post-Mortem Startups AI Agents
By Narek Maloyan ·

What this post is. The numbers come from the imast git history, the notes in that repo, and my launch post from 16 May 2026. I do not guess at causes here. Where I add my own reading, I say so.


Short version

What imast did

A recruiter typed a role in plain English. The agent turned it into a people search, returned a table of candidates, scored each one against the recruiter's criteria, and wrote a first email per candidate. The recruiter could add custom columns, export to CSV or Excel, or push to Greenhouse.

Pricing was simple. Start was $50 per month for 25 searches. Pro was $200 per month for 100 searches. Enterprise was a sales call.

The repo notes describe the product as a Juicebox-style tool for sourcing, screening and outreach. Candidate search ran on Exa's people search and, from 12 May, on Exa Websets.

The launch post named three target groups: solo recruiters, in-house recruiting teams, and agencies.

Timeline

WeekCommitsMain work
1 to 3 May34Landing page, contact form, first app scaffold
4 to 10 May155Chat agent, candidate table, own API keys, move to Cloud Run, billing
11 to 17 May146Websets search, outreach, public demo, launch post (16 May)
18 to 24 May44Greenhouse skill, durable agent runs, blog starts
25 to 31 May23Redesign behind a flag, more blog posts, Reddit plan
1 to 3 June25Redesign in production, last blog posts

The busiest single day was 12 May, with 73 commits. Commits on the main branch stop on 3 June 2026. A release bot updated one branch on 5 June. There are no commits after that.

On 10 October 2026, imast.ai still returns HTTP 200 with the page title "imast | The AI HR agent". The sign-in page also returns 200.

What I built

The product had two parts. The landing site ran on Cloudflare Workers. The app was Next.js 16 on Google Cloud Run, with Postgres 16 on Cloud SQL. A small Worker sent app routes from the main domain to Cloud Run.

Size at the end: about 38,000 lines of TypeScript outside tests, 152 test files, app version 0.7.2, landing version 1.3.1.

Where the commits went

A lot of the 427 commits did not add product. From the commit messages:

The stack also moved a lot in the first 10 days:

None of these moves came from a customer request, because there were no customers.

What went wrong

I only list what the record supports. The rest is a question for me, and it is marked as such in the draft.

1. I built first and distributed second. 189 commits landed in the first 10 days. 329 landed by the launch post on day 16. After that:

That plan also says that r/recruiting and r/humanresources do not allow self-promotion. Those are the places where my buyers talk. The open channels were mostly founder and developer communities.

2. The pitch ran ahead of the evidence. On 2 May I removed the testimonials and the customer logo band from the landing page. The commit messages say "no real customers yet". Two weeks later, my launch post said that 400+ recruiting teams were already using imast. The repo does not support that number. My own SEO audit on 10 May also flagged the landing page stats as unattributed. The launch post also said I had built imast over several months. The first commit is from 1 May, 15 days before the post. The launch post overstated adoption. It is now corrected.

3. I closed the one door that needed no sign-up. On 15 May I shipped a public demo: paste a job description, get a shortlist, no account needed. It took 4 merged PRs. On 17 May I removed it. The plan for the removal names the risk of LLM cost abuse and anonymous scraping of the agent.

After that, a visitor needed an account to try imast. The app had a free plan.

4. I polished the product before anyone asked. A durable execution engine, a Greenhouse skill and a full redesign all shipped in the second half of May. I found no user request behind them in the repo.

What I keep

My project notes mark imast as dead, with one exception: reuse the code for auth, billing and the Cloud Run setup. Those parts are generic and tested:

As of October 2026, no other project in my side-projects folder uses this code yet.

Lessons



Narek Maloyan holds a PhD in Computer Science from Lomonosov Moscow State University and works as an AI Research Engineer at Zencoder. His research focuses on AI safety, LLM security, and adversarial machine learning. Learn more