Modern Creator
Brendan Jowett · YouTube

I Fully Replaced DocuSign With AI (Step-by-Step)

How one agency owner built a free, self-hosted document signing tool in a single Replit session, no code required.

Posted
3 days ago
Duration
Format
Tutorial
educational
Views
354
17 likes
Big Idea

The argument in one line.

A single AI agent prompt builds a production-ready DocuSign alternative in one session, and describing bugs in plain language is the only debugging skill you need to own the tool forever.

Who This Is For

Read if. Skip if.

READ IF YOU ARE…
  • You run a small agency or freelance business paying $15-$63/month for DocuSign or a similar contract SaaS.
  • You want a self-hosted web app but assumed you needed developer or DevOps knowledge to ship one.
  • You are exploring Replit AI agent and want to see a complete realistic 10-minute build walkthrough.
  • You need document signing integrated with a custom CRM or internal tooling rather than a generic SaaS portal.
SKIP IF…
  • You need SOC 2 compliant e-signatures for enterprise contracts with legal certification requirements.
  • You are managing a team with complex audit and role access requirements beyond a basic audit trail.
TL;DR

The full version, fast.

DocuSign charges $15-$63/month for features any AI agent can build in a single session. Starting from one plain-English prompt, Replit AI agent produced a working document signing tool with PDF upload, drag-and-drop field placement, Resend email delivery, client signing portal, and audit certificate, with no code written. Every bug was fixed by describing the symptom in plain language. The result is a customizable self-hosted tool that runs at near-zero cost and integrates directly with a custom CRM to automate deal-stage updates on signing.

Free for members

Chat with this breakdown — free.

Sign in and you get 23 free chat messages on us — ask for the hook, quote a framework, find the exact transcript moment, generate a markdown action plan. Bring your own key when you want unlimited.

Create a free account →
Chapters

Where the time goes.

00:0000:55

01 · The case against DocuSign

Frames the cost problem and outlines what the replacement will do: upload, field placement, signing, email delivery, and CRM integration.

00:5502:35

02 · SignFlow live demo

Full walkthrough of the finished tool: document dashboard, field editor, signer assignment, email send, client signing portal, certificate.

02:3503:01

03 · Why Replit

Justifies tool choice: all-in-one environment with auth, database, and hosting, no external DevOps required, free to start.

03:0104:09

04 · Initial build prompt

Shows the exact first prompt sent to the Replit agent and how most of the app was complete after that single message.

04:0904:44

05 · Fixing PDF upload

Demonstrates the debug loop: describe the error in plain language, agent resolves root cause.

04:4405:41

06 · Adding drag functionality

Adds missing drag-and-drop field movement via a plain-language request, establishing the no-limit feature-request pattern.

05:4106:39

07 · Email integration setup

Integrates Resend for transactional emails; explains custom domain requirement and native Replit auth flow.

06:3908:53

08 · Testing full email workflow

End-to-end walkthrough: send for signing, inbox delivery, signature box interaction, apply, complete, audit trail review.

08:5309:11

09 · Final working system

Reviews signed document and certificate; confirms bare-bones version covers everything needed for agency use.

09:1109:50

10 · CRM integration plans

Describes connecting SignFlow to a custom CRM so contract signing triggers deal-stage updates and auto-files the signed copy.

09:5010:09

11 · Subscribe CTA

Subscription pitch and channel growth note.

Atomic Insights

Lines worth screenshotting.

  • A single plain-English prompt built 80% of a production-ready DocuSign alternative with zero follow-up questions from the agent.
  • The entire iterative debug loop is: describe what broke in plain language, and the agent identifies the root cause and fixes it.
  • DocuSign own-branding feature costs $63/month extra; building it yourself in Replit costs zero.
  • Every feature request is an English sentence, add drag and drop is a complete spec for an AI agent.
  • Using a custom domain with Resend instead of personal Gmail is the one legitimately technical step, and it takes about 2 minutes.
  • The business value of a custom signing tool is in integration: a contract that auto-updates a CRM deal stage does more than any SaaS tier provides.
  • Running your own tool at near-zero cost after a one-time build is the compounding advantage SaaS subscriptions never offer.
  • An AI agent does not ask clarifying questions, it builds the most literal interpretation of your prompt and leaves refinement to your feedback.
  • Low-resolution PDF rendering is a common vibe-coding artifact; describing the text looks off is enough for the agent to diagnose and fix it.
  • All-in-one platforms bundling auth, database, and hosting in one environment remove the configuration overhead that stops non-developers from shipping.
Takeaway

Build the tool once, own it forever

WHAT TO LEARN

When an AI agent can replace a $60/month SaaS in one session, the subscription becomes a choice, and describing what you want clearly is the only skill that determines the result.

01The case against DocuSign
  • DocuSign charges $15 minimum and $63 for basic branding features, costs that compound without delivering customization or CRM integration.
02SignFlow live demo
  • A complete contract signing workflow including upload, field placement, email send, client signing, and certificate is achievable without any third-party SaaS.
03Why Replit
  • Platforms handling auth, database, and hosting in one place remove the DevOps barrier that turns non-developers away from self-hosting.
04Initial build prompt
  • A single clearly specified prompt listing core features produces a mostly complete app without follow-up questions from the agent.
05Fixing PDF upload
  • The debug loop requires no technical knowledge: state what is broken in plain language and the agent diagnoses and fixes the root cause.
06Adding drag functionality
  • Every missing feature is an English sentence away, there is no architectural ceiling on what you can add by describing the desired behavior.
07Email integration setup
  • Resend with a custom domain is the one setup step that requires care, personal Gmail accounts risk deliverability issues that break transactional emails for clients.
08Testing full email workflow
  • Signing workflows work end-to-end including email delivery, signature capture, audit trail, and certificate without any premium SaaS tier.
09Final working system
  • A bare-bones vibe-coded tool often covers 100% of real business needs, resist the urge to over-build before confirming the basic version does the job.
10CRM integration plans
  • Self-hosted tools earn their build time when they integrate into existing systems, a contract that auto-files and updates a deal stage is more valuable than a standalone SaaS portal.
Glossary

Terms worth knowing.

repl.agent
The AI assistant inside Replit that builds full-stack web apps from plain-English prompts, managing code, hosting, authentication, and database in a single browser-based environment.
Resend
A developer-focused transactional email service with a clean API and native Replit integration, used here to send document-signing notification emails from a custom domain.
Vibe coding
AI-agent-driven app development where the user describes desired behavior in natural language rather than writing code, iterating by describing outcomes.
Audit trail
A tamper-evident log recording every action on a document including who created, viewed, and signed it and at what time, used to verify the authenticity of a digital signature.
Signing certificate
A generated document attached to a completed signing event that records the full audit trail, providing evidence of when and by whom each party signed.
SignFlow
The internal name given to the custom DocuSign alternative built during this video, an example of naming and branding an internal business tool rather than a published product.
Resources

Things they pointed at.

02:35toolReplit
05:41toolResend
00:00productDocuSign
Quotables

Lines you could clip.

00:00
DocuSign costs businesses thousands of dollars a year for a generic product that is hard to customize and does not connect to the systems you already use to run your business.
Strong cold-open hook with a clear villain and emotional stakesTikTok hook↗ Tweet quote
04:05
There really is no limitation as to the features you wanna add to an application like this. Just tell it to build it for you.
Punchy permission-giving claim, standalone with no setup neededIG reel cold open↗ Tweet quote
09:42
You have now saved yourself $60 a month from paying DocuSign, and I have got a way better product that is way more integrated.
Concrete dollar-savings wrap-up, good newsletter pull-quotenewsletter pull-quote↗ Tweet quote
The Script

Word for word.

Read-along

Don't just watch it. Burn it in.

See every word as it's spoken — crank it to 2× and still catch all of it. The same dual-channel trick behind Amazon's Kindle + Audible.

analogystory
00:00DocuSign costs businesses thousands of dollars a year for a generic product that's hard to customize and doesn't connect to the systems you already use to run your business. So I rebuilt DocuSign from scratch tailored to exactly how my business runs, and today I'm showing you how to build the same thing for your business.
00:15If you're already paying for DocuSign, you can cancel the subscription. If you send contracts but never wanted to pay for one, you can run this one for free. If you don't deal with contracts at all but you wanna learn to build your own web applications, this is one of the cleanest builds that I can show you.
00:29You don't need to code for this. You don't need to hire anyone, and the whole thing takes around ten minutes. It does exactly what DocuSign does.
00:36You upload any document, drag in any fields for a name, date, company, and a signature, sign it yourself, then send it off to the client to review and sign themselves. Mine sits on top of my own CRM system. So the second a client signs, the deal moves stages, and the signed copy files itself automatically as well.
00:52So by the end of this video, you're gonna know exactly how to set this up for your own business step by step. So this right here is Signflow, our own internal document signing tool that has completely replaced any need to have to pay for DocuSign. It's got pretty much every feature we need, and I do not pay a monthly subscription to use this.
01:08I can very easily upload a brand new document to the system. I can jump into that document. It's then gonna give me the traditional editor to add all of the fields to this document where I can add the name and the signatures all here.
01:19I can then configure this contract, add in all of the signers that are gonna be related to this, and then all the elements with the signature box, date box, name box, text box, you get it. So I can add a signature box just like this in the signature section, and I can also add the actual signer themselves. So whether that's me or a client, I can add as a signer into this part right here and then send this off to them through their own email address.
01:39Once it's been sent off, they're gonna get this email right here which says that you have a document to sign. It's gonna give them the button to click review and sign. This will redirect them to their own portal where they can then review the contract and then also do the signing.
01:51They can view the signature box at the bottom here. And then as you would on any document, you can go ahead just sign the contract as you would, put your name right there, and then click the apply button and you're good to go. Once completed, this document is gonna be stored and record in the actual tool itself so you can always retrieve it.
02:06Now if you wanted to do that exact same very simple workflow over on DocuSign, that is at least at a minimum gonna cost you 22 Australian dollars, so about 15 US dollars every single month to be able to do that. And if you wanted to use your own branding, that's gonna be in their standard tier right here where you can see use your own branding.
02:22That's gonna be $63 a month. But obviously with our system, we can build the branding in however we like for completely free.
02:28In my case, it obviously says SignFlow, but that's just a randomly created name that we had. If I wanted this to just be my agency name, I could obviously do that as well. So the tool that I used to build this is a tool called Replit, and I would say this is one of the best tools when it comes to vibe building or vibe coding these kinds of applications.
02:44I do really like Replit because it's all contained in one. When it comes through the security, the authentication, the database, and especially the hosting of the app as well, it makes it incredibly easy to get it live and running for me to use without having to deal with any sort of setups on the hosting side or having to pay any other providers outside of Replit.
03:00Anyways, to build it out, I just headed to the main Replit landing page where you're gonna see the main prompt box in the middle of the screen here. And as simple as it sounds, I pretty much just told it to literally create a DocuSign alternative for me. I listed some of the core features that I was looking for, and it was able to get started on that.
03:14So I think it'll be most helpful for me to just scroll through the conversation that I had with Replit here in order to get this system built out so you can see the types of conversations and the way that I'm speaking to this agent to get an application like this built and to understand a little bit more behind the architecture that's powering this system.
03:28But ultimately, my first message that I sent off to you said, hey. Can you build a DocuSign alternative tool? I wanna be able to upload a document in which I'm able to add all of the signing fields, date fields, and name fields.
03:38I could then send this off to an individual or client who is gonna get their own version to be able to sign the document on their end. Obviously, I wanna be able sign the document on my end as well. We need to have this application be able to store these documents and a certificate of signing alongside that.
03:51So this was the main prompt that I sent off initially, and this is what it started on building. From this, you can see the actions that it went through in order to build this entire system out. But to be super clear up, I didn't have to do anything outside of just send this first initial message to get most of this application built out.
04:06There wasn't any follow-up questions based on this. It just built it, and we were pretty much good to go. So initially, it had built a landing page for me as well alongside this app.
04:13As I thought, I probably wanted to sort of sell this app, but in my case, I just need it for an internal use. So I told her that it didn't need to be a SaaS tool, um, to remove the landing page and just to give me this interface right here. So that's what that second message was.
04:25After that, I was pretty well connected into the system here. It was working exactly as I expected it to. It said that it failed to load the PDF when uploading the document initially when I uploaded it.
04:33So I literally just told it that it says that it failed, then after that, it was literally able to figure out exactly what the issue was. So that's how I just handled an issue coming up. After that, the document was loading and it was all working perfectly fine.
04:44Although the one issue that I had run into is that initially I wasn't able to actually drag around one of these fields. So if I take a signature field for example and I throw it onto the page, it didn't allow me to then take it and actually move it around and drag it where I'd want it to go. So that was just one of the issues that I was running into.
04:58I told it to literally add that feature and then it pretty much just added it right away. So there really is no limitation as to the features that you wanna add to an application like this. Just tell it to build it for you.
05:07It's gonna be able to figure it out and build it for you. And then there was a slight issue with the text on the document as well. Didn't really look as high quality as I expected it to, and I just told it the text looked a little bit off or a little bit weird, and then pretty much based on that, it was able to recognize that the document upload was only happening in like a very low resolution or something, and then just fix that issue right away, and then it was looking much better.
05:26And pretty much at this point, we're good to go. I've got a fully loaded document in here. I've got all of the fields that I can now drag and drop onto here.
05:32And then pretty much I just need to send this off to somebody in an email, make sure that they properly get this document and that they're able to then sign it at their name, at the date, uh, and then just get that document signed and stored, then we're pretty much good to go. As for the email system, uh, right away, it didn't actually integrate any sort of connected email system.
05:45So I just asked it which email system it was using and then make sure that it actually worked. Obviously, nothing was connected at that point, um, and so it pretty much recommended me to then use a platform called Resend. We're gonna have a look at some of the thought process behind what it was looking at on the left hand side.
05:58You can see that it's all that I had Gmail and Resend connected into my Replit account already. You're not familiar, resend is just like an email tool more tailored towards developers, so it's got very good APIs for us to be able to send emails and send sort of mass broadcasts and stuff like that through their tool. As this is just really convenient to be able to plug to Replit to send transactional emails.
06:16Quite a good use case for our contract emails as well. So this is what I would probably recommend using as opposed to your own personal Gmail. You don't wanna get any deliverability issues by using your own personal Gmail account.
06:26So you just need to go ahead and just sign up for a resend account, and then all you need to do is just plug in maybe one of your own custom domains into resend. You can see I've got a couple of domains that I've connected into, and this is what it used to send this email right here. It's just using myupdates.inflate.agency domain name in order to send this.
06:40And once again, resend has a native integration with Replit. So if you just ask it to use resend or it recommends to use resend, uh, it will come up with a pop up essentially in this chat on the left hand side asking you to sign in to resend and then you just you just sign in to your account. Once that's done and you have connected the domain to resend as well, it'll pretty much just automatically detect that.
06:57You really don't have to do anything too technical other than just adding that domain and that'll probably be the most technical part of it. Once that was done, it was perfectly able to send an email off just like this, and this is how it structured it just natively. We could obviously come back if we wanted update this and design it or change it to make it look a little bit different, but this is just what it created, which was perfectly fine.
07:12So, initially, this worked fine, and we were able to get the email. Although when I hit the review and sign button and landed on the actual signing page, believe this contract might already be signed, so that doesn't have anything here. It just said that there were no boxes to sign, although there should have been some boxes.
07:24So once again, I just came to it and said, uh, that there's this particular issue, not sure why that's happening, and then it went ahead and fixed that issue. So once again, my process is incredibly simple. If something's not working, just tell that it's not working.
07:34There's nothing technical that you have to do here in order to get these changes made. Just to preview this, once again, I can move the signature box down to the bottom here. Obviously, we can make a couple more changes to update this document to actually fit the size of the signature or we wouldn't change the size of the signature or whatever, but you get the point.
07:47I can then come to the signers tab right here and just type my own name. Once I've added myself in and I've assigned that particular field here to me, then essentially when I click the send for signing button, it's gonna go through resend. It's gonna send it off to this email of the signer.
08:00They're gonna get this email and it's going to prompt them to sign this signature box. So I'll just hit the send for signing button. You'll see now it's pending signatures.
08:07Says that it should be now sent off. I've now got this contract which has arrived in my inbox. I can hit review and sign, and then we should get the signature box popping up in just a second.
08:15Here we go. Signature. Click on this.
08:16We can then just type whatever we want to in here, um, and we can see this get reflected at the bottom. If I click the apply button, you can see now it's reflected as a tick, and then we can click complete signing at the bottom here, signing complete. And then just back on our main dashboard, all the at the bottom here, we can click on the contract that was just signed.
08:31If we scroll to the bottom, we can now see that signature has been reflected in the actual contract, and this is properly signed. You can also see it came up with a certificate as well for that signing, so I can click on view certificate. And we can see the audit trail of the document as well as to when it was created and when I clicked on it and when I signed it as well, and this would also get recorded for the other party that would sign this as well just for complete clarity.
08:51And so at this point, I'm pretty much good to go. I've now got the full on system running. This is pretty much just your bare bones version of DocuSign, which to be honest, for our agency and for a lot of the stuff we do, this is literally all that we need.
09:01Obviously, if you need any more features than this traditional setup, then no doubt about it. You can just head over to your repl.agent, tell it to add that feature. No doubt in my mind that it's gonna be able to build that for you.
09:09Now this is obviously one part of a much bigger system. Our own CRM system has also been fully custom created, and so what we could essentially do now is connect that document signing system easily into our CRM system so that when a contract gets signed, it gets stored within the contact on our CRM. If we have a need to send contracts in the future, we could also create a button here to then initiate something to, you know, create the contract and then send it over to the contract signing software and really just integrate everything so it is as automated as it could possibly be.
09:37I hope that was helpful and a lot simpler than you thought. You've now saved yourself $60 a month from paying DocuSign, and I've got a way better product that's way more integrated and that you literally have to pay to set up once, it's gonna be practically free to run this thing. Just my last note, I've recently discovered that 90% of you watching right now are actually not subscribed to the channel at all.
09:55So if could check if you are subscribed to scroll down the video a little bit right now and click the red subscribe button, that would be amazing. I've got a lot more great content just like this coming out in the next few days and the next month that I don't want you to miss. And so if you do subscribe, you will be one of the first people to actually watch
The Hook

The bait, then the rug-pull.

DocuSign costs businesses thousands of dollars a year for a tool that is hard to customize and does not connect to existing systems. This video shows a step-by-step build of a free, self-hosted replacement created in a single Replit session from one plain-English prompt.

Frameworks

Named ideas worth stealing.

04:09model

Plain-Language Debug Loop

  1. Describe what broke
  2. Agent identifies root cause
  3. Agent applies fix
  4. Verify the output

The iterative process for fixing AI-built apps: no technical knowledge required, only the ability to describe a symptom in plain English.

Steal forAny vibe-coding session to normalize that error-fixing is just a conversation.
CTA Breakdown

How they asked for the click.

VERBAL ASK
09:50subscribe
90% of you watching right now are actually not subscribed to the channel at all. Scroll down and click the red subscribe button.

Delivered earnestly with a concrete stat hook; placed after full value delivery in the final 20 seconds.

MENTIONED ON CAMERA
02:35toolReplit
05:41toolResend
00:00productDocuSign
FROM THE DESCRIPTION
PRIMARY CTAWhere the creator wants you to go next.
Storyboard

Visual structure at a glance.

open
hookopen00:00
product demo
valueproduct demo00:55
build prompt
valuebuild prompt03:01
signing workflow
valuesigning workflow06:39
CTA
ctaCTA09:42
Frame Gallery

Visual moments.

Watch next

More from this channel + related breakdowns.

12:29
Brendan Jowett · Tutorial

5 Claude Skills I Can't Live Without (Steal These!)

A twelve-minute tour of the five Claude Code skills Brendan Jowett uses daily — humanizer, architecture diagrams, Remotion video, front-end design, and PDF generation — with one-prompt installs and a peanut-butter brand demo running through the back half.

May 2nd
Chat about this