OPEN-SOURCE CLONE OF INSTANTLY

Cold email platform, fully under your control.

Multi-inbox sequencing, AI reply classification, campaign analytics, and a unified inbox — all self-hosted, MIT licensed, and free forever.

Live in under 5 minutes · Railway free tier · Docker Compose · $0 forever
Quickly campaigns dashboard
WHY QUICKLY

Same workflow. None of the bill.

Everything you expect from a premium cold email tool, running on your own infrastructure with no monthly fees.

$97–$500/month in SaaS fees
→
Free on Railway or any Linux VPS
Per-seat pricing that scales against you
→
Unlimited team members, unlimited contacts
Your lead data on vendor servers
→
100% self-hosted — your Postgres, your control
Vendor lock-in and feature gating
→
MIT licensed, fully hackable, 90+ REST endpoints
Complex multi-tool onboarding
→
One docker compose up — live in minutes
FEATURES

Everything a cold outreach platform needs.

Built specifically for cold email, with the features that matter and none of the bloat.

📬

Multi-Step Sequences

Unlimited follow-up steps with configurable wait days, A/B variants, and automatic reply threading — just like Instantly.

  • Smart inbox rotation across unlimited Gmail & Outlook accounts
  • OAuth2 sending via Google & Microsoft APIs
  • Built-in warm-up scheduling and send-time jitter
🤖

AI Reply Classification

Every reply is automatically classified as interested, not interested, out of office, wrong person, auto-reply, or unsubscribed.

  • 19 supported AI providers including Ollama
  • Fully offline, on-premise classification
  • Route leads based on intent automatically
📊

Analytics & Tracking

Open and click tracking, per-campaign stats, per-step performance, and timeline charts — all in real time.

  • Pixel tracking and link wrapping
  • Custom tracking hostnames via Quickly Beacon
  • System health dashboard for tokens & domains
📥

Unified Inbox

One inbox for every connected Gmail and Microsoft 365 account, with threaded replies and real-time detection.

  • Reply detection across all accounts
  • Compose and reply directly from the Unibox
  • Lead provider matching for smarter routing
🔌

API & Automation

90+ REST endpoints, 15 webhook event types, and an MCP server for AI agent integration.

  • Custom n8n node included
  • Webhooks for email.sent, lead.replied, and more
  • MCP server at /api/mcp for Cursor and other AI tools
🛡️

Self-Hosted & Private

Your data stays on your server. No vendor lock-in, no data leaks, no monthly bills — ever.

  • MIT licensed — free to modify and redistribute
  • PostgreSQL on your infrastructure
  • Test mode to simulate sends without delivery
SHOWCASE

What it looks like in action.

A real, running application — not a mockup. Dark mode, clean UI, built for daily use.

Sequences

Multi-step sequences, sent through real inboxes

Build unlimited follow-up sequences with configurable wait days, A/B subject and body variants, and automatic reply threading.

  • Smart inbox rotation across Gmail and Microsoft 365
  • OAuth2 sending via official Google and Microsoft APIs
  • Warm-up scheduling and send-time jitter built in
Campaign sequences tab
Analytics

Know what's working, per step

Open and click tracking, per-campaign stats, per-step performance, and timeline charts — all in real time with no additional tools.

  • Pixel tracking and link wrapping for open/click data
  • Custom tracking hostnames through Quickly Beacon
  • System health dashboard for tokens and domains
Campaign analytics tab
Unibox

One inbox for every connected account

A unified inbox with real-time reply detection across all connected Gmail and Microsoft 365 accounts, with AI-powered classification.

  • 19 AI providers including Ollama for offline classification
  • Auto-sorting: interested, not interested, OOO, and more
  • Lead provider matching for smart routing
Unified inbox
Built with · React 18· FastAPI· PostgreSQL 15· Caddy· APScheduler· SQLAlchemy 2.0
QUICK START

Up and running in under 5 minutes.

Three ways to deploy — pick the one that fits your workflow.

Fastest

Railway

No server to manage, automatic HTTPS, free tier available.

# Deploy a Docker image on Railway
azowail/quickly:latest

# Add PostgreSQL plugin
# Railway injects DATABASE_URL
# Set env vars → deploy
Self-Hosted

VPS (Docker)

Any Linux VPS with Docker Compose. Caddy handles TLS.

docker volume create quickly_pgdata
mkdir quickly && cd quickly
curl -LO https://github.com/AbdelftahZowail/Quickly/releases/latest/download/docker-compose.yml
curl -LO https://github.com/AbdelftahZowail/Quickly/releases/latest/download/.env.example

# edit .env → set CADDY_HOST, BASE_URL, SECRET_KEY

docker compose up -d
Development

Local Dev

For contributing or exploring the codebase up close.

git clone https://github.com/AbdelftahZowail/Quickly.git
cd quickly

python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env

uvicorn app.main:app --reload    # API :8000

# second terminal:
cd frontend && npm install && npm run dev # UI :5173

Full installation guide →

FAQ

Common questions.

Yes. Quickly is MIT licensed. You pay nothing to Quickly — your only cost is the server you host it on, and Railway has a free tier that can run it.

Quickly covers the core features Instantly offers: multi-step sequences, inbox rotation, A/B testing, AI reply classification, open/click tracking, and a unified inbox. The difference is ownership — your data stays on your server with zero monthly fees and no seat limits.

Yes. Quickly connects to Gmail via Google OAuth and to Microsoft 365, Office 365, and personal Outlook.com accounts via Microsoft Graph. Both inbox types work together in the same campaign.

Yes. Deploy on Railway and use the generated subdomain, or run Quickly over plain HTTP without setting CADDY_HOST.

No. Quickly supports 19 AI providers, including Anthropic, Google Gemini, Mistral, Groq, Cohere, and Ollama — which runs classification fully locally with no external API calls.

Yes. There is no limit to the number of Gmail or Microsoft 365 inboxes you can connect. Each inbox has its own daily sending limit that you configure, and Quickly rotates through them automatically.