Case studiesResearch software

Infodrops: an agent research workflow inside a complete SaaS

Infodrops needed a research engine and the application around it. Ego Eimi built the research loop, authenticated jobs, progress updates, report exports and subscriptions as a connected SaaS product.

Business
Infodrops
Sector
Research software
Scope
Research jobs, reports and subscriptions
Contributor
Ego Eimi
Editorial illustration: an optical prism above research cards with one orange card
AI-generated editorial illustration of the project’s domain.

Research required a sequence of judgments and follow-up work.

Deep research is slow because one search never settles it. The work is deciding what is relevant, extracting what matters, finding gaps, and following those gaps until the answer is complete.

Infodrops needed to behave like a patient analyst: explore, score, extract, follow up, and return a useful brief instead of a pile of links.

Build the research loop and its business operations together.

The application used Next.js and React for the interface, with Fastify handling authentication, jobs, orchestration and Stripe subscriptions. Users could follow a research job’s progress and export the resulting report.

The research pipeline connected iterative search, relevance scoring, extraction and follow-up exploration. Firecrawl supported search and crawling, a Python service handled keyword clustering and sentiment, and Supabase Postgres stored application data.

What the workflow includes

  • Run authenticated research jobs with visible progress.
  • Follow gaps through iterative search and extraction.
  • Export research reports in a reusable format.
  • Manage subscriptions, billing and failed-payment workflows through Stripe.

A research job could move from request through progress to export.

The delivery included both the research engine and the application needed to operate it: job state, administration, billing, caching, exports and deployment. Research became an inspectable workflow in a product rather than a background script with only a final response.

What this means for the technology owner.

For an AI SaaS, the business depends on job completion, provider availability and billing as well as model output. The operating record needs to explain retries, cached results, customer access and deployment. These are the dependencies a technology team inherits when it takes responsibility for the product.

Tech Team: ongoing technology responsibility →

Next.jsReactTailwindFastifyPythonFirecrawlStripeSupabaseWebSocketsFly.io

Project contribution: Ego Eimi. The scope described above identifies the work behind this case.

Editorial review: Ego Eimi · Updated September 6, 2026 · About the team

Your technology

Start with the business

Your business depends on it.

Tell us which system matters, what has changed and who controls it. We will define a reviewable next step. Read Foundation and the commitments and evidence.