Skip to content
AKRAmit Kumar Raikwar
All work
SaaS2026Live

Recuvix

AI blog generation that produces publishable drafts

Overview

Recuvix turns a topic into an SEO-structured draft and then hands you an editing surface good enough to fix it in. Generation is the cheap part. The workflow around it is the product.

The design constraint was being honest about what a language model gives you. It gives you a draft. So the interface treats the output as raw material you are expected to work on, not as an answer you are expected to accept.

Role
Sole engineer and designer: prompt architecture, editor, publishing pipeline.
Year
2026
Stack
Next.jsTypeScriptNode.jsMongoDBOpenAITailwind CSS

Engineering

The decisions that mattered.

  • 01

    Streaming generation with recoverable state

    Drafts stream token by token and persist as they arrive, so a dropped connection or a closed tab never costs a partially generated article.

  • 02

    The model returns fields, not prose

    Headings, meta description and body come back as discrete fields. That turns SEO validation into something mechanical instead of a manual read-through.

  • 03

    Prompt versioning

    Prompts are versioned alongside the drafts they produced, so a drop in quality can be traced back to the prompt change that caused it.

Design decisions

Why it looks and behaves the way it does.

I designed this as well as built it. These are the interface calls I made and the reasoning behind each one.

01

The editor holds the primary column

My first layouts made generation the hero and editing a side panel. That had it backwards, since nobody publishes a first pass. The editor now owns the main column and generation feeds into it from the side.

02

SEO feedback stays on screen

Meta length, heading order and keyword placement live in a persistent side rail. Validation you have to open a dialog to read is validation people quietly stop reading.

03

Unreviewed output is marked

Untouched AI text carries a faint left rule that clears once you edit the paragraph. It applies a small amount of pressure to review, which is the behaviour the whole product rests on.

Outcomes

What shipped.

  • Draft to published in one uninterrupted workflow
  • Generation survives connection loss without losing work
  • SEO structure validated automatically rather than by eye