The free, open-source alternative to DocuSign, Adobe Sign, and PandaDoc — with AI-powered contract analysis built in.
Most e-signature tools just collect signatures. SignCraft reviews your contracts before you sign them.
- AI Contract Review — Clause-by-clause risk analysis with green/yellow/red flags
- AI Drafting — Generate NDAs, SaaS agreements, employment contracts, and 6+ contract types from a prompt
- E-Signatures — Send, sign, and countersign with full audit trail and legal compliance
- 9 Legal Templates — NDA, SAFE, SaaS Terms, IP Assignment, Consulting Agreement, and more
- Embeddable Signing — Drop a signing widget into any website or pitch deck
- 100% Self-Hostable — Your contracts never leave your server
- No Vendor Lock-in — MIT license, works with any LLM via OpenRouter
| Feature | SignCraft | DocuSign | Adobe Sign | PandaDoc |
|---|---|---|---|---|
| E-Signatures | Yes | Yes | Yes | Yes |
| AI Contract Review | Yes | No | No | No |
| AI Clause Drafting | Yes | No | No | No |
| Self-Hosted | Yes | No | No | No |
| Open Source | Yes | No | No | No |
| Embeddable Widget | Yes | No | No | No |
| Free | Yes | $10-60/mo | $15-30/mo | $19-65/mo |
Describe what you need in plain English and SignCraft generates a complete, legally-structured contract. Choose from templates or start from scratch.
Before you sign, SignCraft's AI analyzes every clause and flags potential risks:
- Green — Standard, fair terms
- Yellow — Clauses that need attention
- Red — Potentially unfavorable or risky terms
- Draft or upload a contract
- Pre-sign as sender (optional)
- Send to recipient via email
- Recipient reviews, signs electronically
- Countersign if needed
- Both parties receive executed copies
Built-in templates for common agreements:
- Non-Disclosure Agreement (NDA)
- SAFE (Simple Agreement for Future Equity)
- SaaS Terms of Service
- Consulting Agreement
- Employment Agreement
- IP Assignment
- Freelance Contract
- Partnership Agreement
- Lease Agreement
Every action is logged with timestamps, IP addresses, and user agents — meeting ESIGN Act and UETA compliance requirements.
Embed a signing experience directly into your website, pitch deck, or application with a single URL.
- Framework: Next.js 16 (App Router)
- Editor: TipTap (rich text)
- Database: Supabase (PostgreSQL + Auth)
- AI: OpenRouter (compatible with GPT-4, Claude, Gemini, and more)
- PDF: react-pdf/renderer
- Email: Nodemailer (Gmail SMTP or any SMTP provider)
- SMS: Twilio (optional)
- Styling: Tailwind CSS + shadcn/ui
- Deployment: Vercel
- Node.js 18+
- A Supabase project
- An OpenRouter API key
git clone https://github.com/Steviewonders99/signcraft.git
cd signcraft
npm installcp .env.local.example .env.localEdit .env.local with your credentials:
# Supabase
NEXT_PUBLIC_SUPABASE_URL=your-project-url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key
SUPABASE_SERVICE_ROLE_KEY=your-service-role-key
# AI (OpenRouter — works with any model)
OPENROUTER_API_KEY=your-openrouter-key
OPENROUTER_MODEL=google/gemini-2.5-flash
# Email (Gmail SMTP)
GMAIL_USER=your-email@gmail.com
GMAIL_APP_PASSWORD=your-16-char-app-password
# App URL
NEXT_PUBLIC_APP_URL=http://localhost:3000Run the Supabase migrations:
npx supabase db pushOr manually run the SQL files in supabase/migrations/ in your Supabase SQL editor.
npm run devOpen http://localhost:3000.
- Click the button above or run:
vercel --prod
- Add your environment variables in the Vercel dashboard
- Add your Vercel URL to Supabase Auth redirect URLs
SignCraft is a standard Next.js application. Deploy it anywhere that runs Node.js:
npm run build
npm startSignCraft uses Gmail SMTP by default. To set it up:
- Go to Google Account Security
- Enable 2-Factor Authentication
- Generate an App Password
- Add the credentials to your
.env.local
You can also use any SMTP provider by modifying src/lib/mailer.ts.
We welcome contributions! See CONTRIBUTING.md for guidelines.
MIT — see LICENSE for details.
Unlike most e-signature platforms that use AGPL (which restricts commercial use), SignCraft uses the MIT license. Use it however you want — commercial, personal, modified, redistributed. No restrictions.
Looking for comparisons? See how SignCraft stacks up:
Built with AI by Steven Junop