<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Настя Степанова</title>
    <description>The latest articles on DEV Community by Настя Степанова (@__b6da44123).</description>
    <link>https://dev.to/__b6da44123</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4047807%2F0967b6b7-b0f9-4945-9829-7bfcacf26938.jpg</url>
      <title>DEV Community: Настя Степанова</title>
      <link>https://dev.to/__b6da44123</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/__b6da44123"/>
    <language>en</language>
    <item>
      <title>How I Built a Multi-Provider AI Contract SaaS</title>
      <dc:creator>Настя Степанова</dc:creator>
      <pubDate>Sat, 08 Aug 2026 09:28:49 +0000</pubDate>
      <link>https://dev.to/__b6da44123/how-i-built-a-multi-provider-ai-contract-saas-10nl</link>
      <guid>https://dev.to/__b6da44123/how-i-built-a-multi-provider-ai-contract-saas-10nl</guid>
      <description>&lt;p&gt;I recently finished a major version of ContractAI, an AI-powered contract automation platform.&lt;br&gt;
Instead of building a simple "prompt → contract" application, I wanted to build the surrounding workflow as well.&lt;br&gt;
The architecture now covers:&lt;br&gt;
AI contract generation&lt;br&gt;
Risk analysis&lt;br&gt;
AI negotiation&lt;br&gt;
Rich text editing&lt;br&gt;
E-signatures&lt;br&gt;
Template marketplace&lt;br&gt;
Stripe billing&lt;br&gt;
REST API&lt;br&gt;
Bulk generation&lt;br&gt;
Team collaboration&lt;br&gt;
Admin tools&lt;br&gt;
Multi-provider AI&lt;br&gt;
The application supports five providers:&lt;br&gt;
OpenAI&lt;br&gt;
Anthropic&lt;br&gt;
Google Gemini&lt;br&gt;
Groq&lt;br&gt;
xAI&lt;br&gt;
This allows the application to switch providers instead of depending entirely on one model vendor.&lt;br&gt;
Marketplace&lt;br&gt;
The platform currently contains 185+ contract templates across categories including business, SaaS, employment, real estate, finance, marketing and IP.&lt;br&gt;
Templates can be free or purchased through Stripe.&lt;br&gt;
Stack&lt;br&gt;
Next.js&lt;br&gt;
TypeScript&lt;br&gt;
PostgreSQL&lt;br&gt;
Prisma&lt;br&gt;
TipTap&lt;br&gt;
Stripe&lt;br&gt;
Resend&lt;br&gt;
BullMQ / Redis&lt;br&gt;
Docker&lt;br&gt;
Vercel&lt;br&gt;
The live application is available here:&lt;br&gt;
&lt;a href="https://aicontract.live" rel="noopener noreferrer"&gt;https://aicontract.live&lt;/a&gt;&lt;br&gt;
The demo can be explored without creating an account.&lt;br&gt;
I'm currently considering transferring the project to another founder rather than continuing to operate it myself, so I'm also interested in hearing what developers think the most interesting direction for the product would be.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5sihws03giryu5afq7p1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F5sihws03giryu5afq7p1.jpg" alt=" " width="800" height="526"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flsxcna96o6ga0xdcp6cz.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flsxcna96o6ga0xdcp6cz.jpg" alt=" " width="800" height="554"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh2wjutnwrb6sik1b9mtb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fh2wjutnwrb6sik1b9mtb.jpg" alt=" " width="800" height="555"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxd36m0cuuxyg1lif25ay.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fxd36m0cuuxyg1lif25ay.jpg" alt=" " width="800" height="551"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgc7ek240ma10ubu2v5xi.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fgc7ek240ma10ubu2v5xi.jpg" alt=" " width="799" height="554"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr39xj5w9c9o9crreg8zu.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr39xj5w9c9o9crreg8zu.jpg" alt=" " width="800" height="556"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I built a production-ready AI contract SaaS with generation, risk analysis, negotiation, e-signatures, 185+ templates, Stripe marketplace, REST API and 5 AI providers. Live demo: aicontract.live</title>
      <dc:creator>Настя Степанова</dc:creator>
      <pubDate>Sat, 08 Aug 2026 09:26:54 +0000</pubDate>
      <link>https://dev.to/__b6da44123/i-built-a-production-ready-ai-contract-saas-with-generation-risk-analysis-negotiation-3ii6</link>
      <guid>https://dev.to/__b6da44123/i-built-a-production-ready-ai-contract-saas-with-generation-risk-analysis-negotiation-3ii6</guid>
      <description></description>
    </item>
    <item>
      <title>How I Built a Multi-Provider AI Contract SaaS</title>
      <dc:creator>Настя Степанова</dc:creator>
      <pubDate>Sat, 08 Aug 2026 09:22:06 +0000</pubDate>
      <link>https://dev.to/__b6da44123/how-i-built-a-multi-provider-ai-contract-saas-1269</link>
      <guid>https://dev.to/__b6da44123/how-i-built-a-multi-provider-ai-contract-saas-1269</guid>
      <description>&lt;p&gt;I recently finished a major version of ContractAI, an AI-powered contract automation platform.&lt;br&gt;
Instead of building a simple "prompt → contract" application, I wanted to build the surrounding workflow as well.&lt;br&gt;
The architecture now covers:&lt;br&gt;
AI contract generation&lt;br&gt;
Risk analysis&lt;br&gt;
AI negotiation&lt;br&gt;
Rich text editing&lt;br&gt;
E-signatures&lt;br&gt;
Template marketplace&lt;br&gt;
Stripe billing&lt;br&gt;
REST API&lt;br&gt;
Bulk generation&lt;br&gt;
Team collaboration&lt;br&gt;
Admin tools&lt;br&gt;
Multi-provider AI&lt;br&gt;
The application supports five providers:&lt;br&gt;
OpenAI&lt;br&gt;
Anthropic&lt;br&gt;
Google Gemini&lt;br&gt;
Groq&lt;br&gt;
xAI&lt;br&gt;
This allows the application to switch providers instead of depending entirely on one model vendor.&lt;br&gt;
Marketplace&lt;br&gt;
The platform currently contains 185+ contract templates across categories including business, SaaS, employment, real estate, finance, marketing and IP.&lt;br&gt;
Templates can be free or purchased through Stripe.&lt;br&gt;
Stack&lt;br&gt;
Next.js&lt;br&gt;
TypeScript&lt;br&gt;
PostgreSQL&lt;br&gt;
Prisma&lt;br&gt;
TipTap&lt;br&gt;
Stripe&lt;br&gt;
Resend&lt;br&gt;
BullMQ / Redis&lt;br&gt;
Docker&lt;br&gt;
Vercel&lt;br&gt;
The live application is available here:&lt;br&gt;
&lt;a href="https://aicontract.live" rel="noopener noreferrer"&gt;https://aicontract.live&lt;/a&gt;&lt;br&gt;
The demo can be explored without creating an account.&lt;br&gt;
I'm currently considering transferring the project to another founder rather than continuing to operate it myself, so I'm also interested in hearing what developers think the most interesting direction for the product would be.&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr8oidg2y5jnkueqo9jpv.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fr8oidg2y5jnkueqo9jpv.jpg" alt=" " width="800" height="526"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpkkmo89nnan2hbkd2f1e.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fpkkmo89nnan2hbkd2f1e.jpg" alt=" " width="800" height="526"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Per-language AI prompts for professional legal contract generation — what actually works</title>
      <dc:creator>Настя Степанова</dc:creator>
      <pubDate>Thu, 06 Aug 2026 10:05:18 +0000</pubDate>
      <link>https://dev.to/__b6da44123/per-language-ai-prompts-for-professional-legal-contract-generation-what-actually-works-446l</link>
      <guid>https://dev.to/__b6da44123/per-language-ai-prompts-for-professional-legal-contract-generation-what-actually-works-446l</guid>
      <description>&lt;p&gt;Built ContractAI and learned the hard way that "write in French" in a system prompt produces mediocre legal documents.&lt;/p&gt;

&lt;p&gt;What works: separate system prompts for each language, written in the target language, with specific legal terminology instructions.&lt;/p&gt;

&lt;p&gt;Example for French:&lt;br&gt;
"Rédige le contrat dans un français juridique professionnel utilisé dans les contrats commerciaux."&lt;/p&gt;

&lt;p&gt;This produces documents that read like they were drafted by a French commercial lawyer, not translated from English.&lt;/p&gt;

&lt;p&gt;Live demo: &lt;a href="https://www.aicontract.live" rel="noopener noreferrer"&gt;https://www.aicontract.live&lt;/a&gt;&lt;br&gt;
Stack: Next.js 14, Groq, PostgreSQL, Prisma, Stripe, TipTap, BullMQ.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How I built multilingual AI contract generation with per-language legal prompts</title>
      <dc:creator>Настя Степанова</dc:creator>
      <pubDate>Wed, 05 Aug 2026 18:38:07 +0000</pubDate>
      <link>https://dev.to/__b6da44123/how-i-built-multilingual-ai-contract-generation-with-per-language-legal-prompts-49je</link>
      <guid>https://dev.to/__b6da44123/how-i-built-multilingual-ai-contract-generation-with-per-language-legal-prompts-49je</guid>
      <description>&lt;p&gt;Built ContractAI — generates professional legal contracts in 8 languages. The trick was per-language system prompts with native legal terminology instead of just translating.&lt;/p&gt;

&lt;p&gt;Live: &lt;a href="https://www.aicontract.live" rel="noopener noreferrer"&gt;https://www.aicontract.live&lt;/a&gt;&lt;br&gt;
Demo: &lt;a href="https://youtu.be/QY2-RWtLevM" rel="noopener noreferrer"&gt;https://youtu.be/QY2-RWtLevM&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Stack: Next.js 14, Groq, PostgreSQL, Prisma, Stripe, TipTap, BullMQ.&lt;/p&gt;

&lt;p&gt;Happy to discuss the implementation.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I built a white-label AI contract SaaS — full demo + stack breakdown</title>
      <dc:creator>Настя Степанова</dc:creator>
      <pubDate>Wed, 05 Aug 2026 07:51:25 +0000</pubDate>
      <link>https://dev.to/__b6da44123/i-built-a-white-label-ai-contract-saas-full-demo-stack-breakdown-3f35</link>
      <guid>https://dev.to/__b6da44123/i-built-a-white-label-ai-contract-saas-full-demo-stack-breakdown-3f35</guid>
      <description>&lt;p&gt;Just shipped ContractAI (aicontract.live) — AI contract automation platform.&lt;/p&gt;

&lt;p&gt;Demo: &lt;a href="https://youtu.be/QY2-RWtLevM" rel="noopener noreferrer"&gt;https://youtu.be/QY2-RWtLevM&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Stack: Next.js 14, PostgreSQL, Prisma, NextAuth v5, Stripe, TipTap, BullMQ, pdf-lib, Resend. 5 AI providers: GPT-4o, Claude, Gemini, Groq, Grok.&lt;/p&gt;

&lt;p&gt;Features: contract generation, risk analysis, e-signatures, bulk CSV, version history, team collaboration, REST API, admin panel. White-label ready.&lt;/p&gt;

&lt;p&gt;Open to questions about the stack — and yes, the project is available for acquisition.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How I built a white-label AI contract SaaS with Next.js 14, GPT-4o, and Stripe</title>
      <dc:creator>Настя Степанова</dc:creator>
      <pubDate>Mon, 03 Aug 2026 18:16:33 +0000</pubDate>
      <link>https://dev.to/__b6da44123/how-i-built-a-white-label-ai-contract-saas-with-nextjs-14-gpt-4o-and-stripe-3dko</link>
      <guid>https://dev.to/__b6da44123/how-i-built-a-white-label-ai-contract-saas-with-nextjs-14-gpt-4o-and-stripe-3dko</guid>
      <description>&lt;p&gt;I spent the last few months building ContractAI (aicontract.live) — a full AI contract automation platform. Here's what's under the hood.&lt;/p&gt;

&lt;p&gt;Stack&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Next.js 14 App Router + TypeScript&lt;/li&gt;
&lt;li&gt;PostgreSQL + Prisma ORM&lt;/li&gt;
&lt;li&gt;NextAuth.js v5 (email + Google + GitHub)&lt;/li&gt;
&lt;li&gt;Stripe subscriptions&lt;/li&gt;
&lt;li&gt;5 AI providers: OpenAI, Anthropic, Google Gemini, Groq, xAI Grok&lt;/li&gt;
&lt;li&gt;Resend for emails&lt;/li&gt;
&lt;li&gt;BullMQ + Redis for background jobs&lt;/li&gt;
&lt;li&gt;TipTap rich text editor&lt;/li&gt;
&lt;li&gt;pdf-lib + docx for exports&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Key features I'm proud of&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI risk analysis that scans contracts and returns severity levels with fix suggestions&lt;/li&gt;
&lt;li&gt;Canvas e-signatures with IP logging and full audit trail&lt;/li&gt;
&lt;li&gt;Bulk generation — upload CSV, generate 50 contracts simultaneously&lt;/li&gt;
&lt;li&gt;White-label support via environment variables
Lessons learned&lt;/li&gt;
&lt;li&gt;Streaming AI responses makes the UX feel much faster&lt;/li&gt;
&lt;li&gt;Prisma + PostgreSQL on Neon is a solid free-tier combo&lt;/li&gt;
&lt;li&gt;BullMQ is great for bulk jobs but Redis adds infrastructure complexity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Live demo: aicontract.live&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How I built multi-provider AI (OpenAI/Groq/Claude/Gemini) in Next.js 15 — switchable from admin panel</title>
      <dc:creator>Настя Степанова</dc:creator>
      <pubDate>Fri, 31 Jul 2026 19:29:18 +0000</pubDate>
      <link>https://dev.to/__b6da44123/how-i-built-multi-provider-ai-openaigroqclaudegemini-in-nextjs-15-switchable-from-admin-958</link>
      <guid>https://dev.to/__b6da44123/how-i-built-multi-provider-ai-openaigroqclaudegemini-in-nextjs-15-switchable-from-admin-958</guid>
      <description>&lt;p&gt;I built an invoice SaaS and the most interesting part was making AI providers switchable at runtime.&lt;/p&gt;

&lt;p&gt;Here's the core idea — provider and model stored as DB singleton:&lt;/p&gt;

&lt;p&gt;const settings = await db.aISettings.findUnique({ where: { id: "singleton" } });&lt;/p&gt;

&lt;p&gt;switch (settings.provider) {&lt;br&gt;
  case "openai":&lt;br&gt;
  case "groq": // same OpenAI-compatible API&lt;br&gt;
    return generateOpenAICompat(settings, apiKey, prompt);&lt;br&gt;
  case "anthropic":&lt;br&gt;
    return generateAnthropic(settings, apiKey, prompt);&lt;br&gt;
  case "gemini":&lt;br&gt;
    return generateGemini(settings, apiKey, prompt);&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;Admin changes provider in UI → takes effect immediately, no restart.&lt;/p&gt;

&lt;p&gt;Also used pdf-lib for server-side PDF (no Puppeteer) and Vercel Cron for recurring invoices.&lt;br&gt;
&lt;a href="https://stepanova12.gumroad.com/l/urykyi" rel="noopener noreferrer"&gt;https://stepanova12.gumroad.com/l/urykyi&lt;/a&gt;&lt;br&gt;
&lt;a href="https://nastasiia16.lemonsqueezy.com/checkout/buy/3d3e5ae5-f8fc-46bc-a1bd-1ba9d8271d34" rel="noopener noreferrer"&gt;https://nastasiia16.lemonsqueezy.com/checkout/buy/3d3e5ae5-f8fc-46bc-a1bd-1ba9d8271d34&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How I built a LegalTech SaaS with Next.js 14, 5 AI providers and e-signatures</title>
      <dc:creator>Настя Степанова</dc:creator>
      <pubDate>Fri, 31 Jul 2026 18:28:34 +0000</pubDate>
      <link>https://dev.to/__b6da44123/how-i-built-a-legaltech-saas-with-nextjs-14-5-ai-providers-and-e-signatures-4i73</link>
      <guid>https://dev.to/__b6da44123/how-i-built-a-legaltech-saas-with-nextjs-14-5-ai-providers-and-e-signatures-4i73</guid>
      <description>&lt;p&gt;I built ContractAI — a platform for generating, analyzing and signing legal contracts with AI. Here's what I learned.&lt;/p&gt;

&lt;p&gt;The hardest parts:&lt;/p&gt;

&lt;p&gt;Abstracting 5 AI providers — had to build a unified interface so OpenAI, Claude, Gemini, Groq and Grok all work the same way&lt;/p&gt;

&lt;p&gt;E-signature system — canvas drawing, IP logging, audit trail, email delivery with signed PDF&lt;/p&gt;

&lt;p&gt;Bulk generation — CSV upload → 50 contracts generated simultaneously with rate limiting&lt;/p&gt;

&lt;p&gt;Stack: Next.js 14 App Router · TypeScript · PostgreSQL · Prisma · NextAuth v5 · Stripe · TipTap · Tailwind&lt;/p&gt;

&lt;p&gt;Live demo: &lt;a href="https://ai-contract-builder-gilt.vercel.app" rel="noopener noreferrer"&gt;https://ai-contract-builder-gilt.vercel.app&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I built an AI contract generator with Next.js 14 — lessons learned and what's next</title>
      <dc:creator>Настя Степанова</dc:creator>
      <pubDate>Fri, 31 Jul 2026 10:47:21 +0000</pubDate>
      <link>https://dev.to/__b6da44123/i-built-an-ai-contract-generator-with-nextjs-14-lessons-learned-and-whats-next-1ohd</link>
      <guid>https://dev.to/__b6da44123/i-built-an-ai-contract-generator-with-nextjs-14-lessons-learned-and-whats-next-1ohd</guid>
      <description></description>
    </item>
    <item>
      <title>I built an AI Contract Builder SaaS — selling it for $5,000 Теги: saas, nextjs, typescript, webdev</title>
      <dc:creator>Настя Степанова</dc:creator>
      <pubDate>Thu, 30 Jul 2026 14:30:28 +0000</pubDate>
      <link>https://dev.to/__b6da44123/i-built-an-ai-contract-builder-saas-selling-it-for-5000tieghi-saas-nextjs-typescript-webdev-5a6n</link>
      <guid>https://dev.to/__b6da44123/i-built-an-ai-contract-builder-saas-selling-it-for-5000tieghi-saas-nextjs-typescript-webdev-5a6n</guid>
      <description>&lt;h2&gt;
  
  
  The unique feature
&lt;/h2&gt;

&lt;p&gt;AI Contract Negotiation — paste any contract, choose your&lt;br&gt;
perspective (buyer/seller/employee/tenant), and AI:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Gives a Favorability Score (0-100)&lt;/li&gt;
&lt;li&gt;Flags every risky clause with severity (LOW/MEDIUM/HIGH/CRITICAL)&lt;/li&gt;
&lt;li&gt;Writes counter-proposals: original text → suggested replacement → reasoning&lt;/li&gt;
&lt;li&gt;Saves full renegotiated contract to your editor&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;DocuSign, PandaDoc, ContractBook — none of them have this.&lt;/p&gt;

&lt;h2&gt;
  
  
  What else is included
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Chrome Extension (Manifest V3) — right-click any contract text&lt;/li&gt;
&lt;li&gt;Embeddable Widget — 1 script tag on any website&lt;/li&gt;
&lt;li&gt;Lifetime Deal page ($299/$499/$999 tiers)&lt;/li&gt;
&lt;li&gt;REST API + Zapier/Make receiver&lt;/li&gt;
&lt;li&gt;5 AI providers (Groq free)&lt;/li&gt;
&lt;li&gt;12 contract languages&lt;/li&gt;
&lt;li&gt;Team collaboration with email invites&lt;/li&gt;
&lt;li&gt;Contract Approval Workflow&lt;/li&gt;
&lt;li&gt;AI Contract Summarizer&lt;/li&gt;
&lt;li&gt;Bulk CSV → 50 contracts&lt;/li&gt;
&lt;li&gt;Full Admin Panel (real DB metrics)&lt;/li&gt;
&lt;li&gt;15 SEO landing pages&lt;/li&gt;
&lt;li&gt;Vercel Cron email onboarding&lt;/li&gt;
&lt;li&gt;White-label runtime&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Numbers
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;227 TypeScript files&lt;/li&gt;
&lt;li&gt;19,505 lines of code&lt;/li&gt;
&lt;li&gt;50 API routes&lt;/li&gt;
&lt;li&gt;42 pages&lt;/li&gt;
&lt;li&gt;0 TypeScript errors&lt;/li&gt;
&lt;li&gt;~$0/month to run&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Tech stack
&lt;/h2&gt;

&lt;p&gt;Next.js 14 · TypeScript · Tailwind · Prisma · PostgreSQL ·&lt;br&gt;
NextAuth v5 · Stripe · Resend · TipTap · Framer Motion&lt;/p&gt;

&lt;h2&gt;
  
  
  Live demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://ai-contract-builder-gilt.vercel.app" rel="noopener noreferrer"&gt;https://ai-contract-builder-gilt.vercel.app&lt;/a&gt;&lt;br&gt;
(Click "Try live demo" — no signup needed)&lt;/p&gt;

&lt;h2&gt;
  
  
  Sale details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;$8,000 listing | Buy Now $5,000 firm&lt;/li&gt;
&lt;li&gt;Transfer: GitHub repo + Vercel + Neon DB + docs&lt;/li&gt;
&lt;li&gt;Sold as-is, no support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;DM or comment if interested.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>I built an AI Contract Builder SaaS - now selling it for $3,500 Теги: saas, nextjs, typescript, webdev</title>
      <dc:creator>Настя Степанова</dc:creator>
      <pubDate>Wed, 29 Jul 2026 20:40:55 +0000</pubDate>
      <link>https://dev.to/__b6da44123/i-built-an-ai-contract-builder-saas-now-selling-it-for-3500-tieghi-saas-nextjs-typescript-3hla</link>
      <guid>https://dev.to/__b6da44123/i-built-an-ai-contract-builder-saas-now-selling-it-for-3500-tieghi-saas-nextjs-typescript-3hla</guid>
      <description>&lt;p&gt;I built ContractAI over the past months and I'm selling it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;p&gt;Users describe a contract in plain language → AI generates a complete legal document in 30 seconds. 15+ contract types, 12 languages.&lt;/p&gt;

&lt;h2&gt;
  
  
  Tech stack
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Next.js 14 + TypeScript&lt;/li&gt;
&lt;li&gt;Prisma + PostgreSQL (Neon)&lt;/li&gt;
&lt;li&gt;NextAuth v5&lt;/li&gt;
&lt;li&gt;Stripe billing&lt;/li&gt;
&lt;li&gt;TipTap editor&lt;/li&gt;
&lt;li&gt;Resend emails&lt;/li&gt;
&lt;li&gt;Docker + GitHub Actions CI/CD&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Unique features (competitors don't have these)
&lt;/h2&gt;

&lt;p&gt;AI Contract Negotiation — paste any contract, AI analyzes it from your perspective (buyer/seller/employee/etc), flags risky clauses, generates counter-proposals. DocuSign doesn't have this.&lt;/p&gt;

&lt;p&gt;5 AI providers — Groq (free), GPT-4o, Claude, Gemini, xAI Grok. Not locked into one API.&lt;/p&gt;

&lt;p&gt;REST API — /api/v1/generate, /api/v1/analyze with API key auth&lt;/p&gt;

&lt;p&gt;Bulk generation — CSV upload → 50 contracts at once&lt;/p&gt;

&lt;p&gt;Full admin panel — real-time stats, user management, feature toggles&lt;/p&gt;

&lt;h2&gt;
  
  
  Numbers
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;176 files, 35 API routes, 20 pages&lt;/li&gt;
&lt;li&gt;0 TypeScript errors&lt;/li&gt;
&lt;li&gt;Live on Vercel&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Live demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://ai-contract-builder-gilt.vercel.app" rel="noopener noreferrer"&gt;https://ai-contract-builder-gilt.vercel.app&lt;/a&gt;&lt;br&gt;
(Click "Try live demo" - no signup needed)&lt;/p&gt;

&lt;h2&gt;
  
  
  Sale details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Asking: $5,000 | Buy Now: $3,500 firm&lt;/li&gt;
&lt;li&gt;Transfer: GitHub repo + Vercel + Neon DB + all env vars&lt;/li&gt;
&lt;li&gt;Sold as-is, no support, full docs included&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
  </channel>
</rss>
