Features How it works AI Writer Pricing FAQ API Docs
Sign in Register Free
Powered by Bithost AI  ·  Enterprise Ready

Email marketing
that actually
converts.

AI-powered email marketing for growing teams. Bring your own SMTP, integrate any CRM via REST API, and send campaigns that land in the inbox — not spam.

14-day free trial
No credit card required
Setup in under 5 minutes
+38.2%
Open Rate
94.2k
Sent
38.2%
Opened
12.7%
Clicked
April Newsletter — 12,450 recipients
Sent
May Promo — Scheduled May 15
Sched.
Bithost AI writing your next campaign... ✨
AI
Bithost-powered
Trusted by teams at TechCorp FinTech Ltd EduTech India RetailMart HealthPlus CloudBase
Platform Features

Built for serious
email marketers.

One platform for email creation, automation, analytics, and CRM integration — no bloated 10-tool stack required.

Bithost AI Writer
Generate complete campaigns from a brief. Bithost AI writes subject lines, personalized body copy, CTAs, and spam-safe footers in seconds.
Multi-Organization
Every company gets a fully isolated workspace — separate users, contacts, analytics, SMTP, and billing. Built for agencies and enterprise.
Custom SMTP
Send from your own mail server with DKIM/SPF support. Full deliverability control with auto-bounce handling and complaint suppression.
Deep Analytics
Real-time open/click tracking, device breakdown, geographic heatmap, campaign comparison, and subscriber health scoring in one view.
Inbound Email Parse
Receive and parse inbound emails. Auto-create contacts, apply tags, trigger HMAC-signed CRM webhooks — from any email sent to your unique address.
Role-Based Teams
Admin, Editor, and Viewer roles enforced on every route and API call. Invite members via email with 72-hour expiry tokens.
Email Verification
All new organizations verify email before first login. Account lockout after failed attempts. CSRF protection on every form and API endpoint.
Smart Scheduling
Schedule campaigns for peak open times. Background engine polls every 60 seconds, respects SMTP rate limits, and auto-retries transient failures.
How It Works

Live in 10 minutes.
Scaling in weeks.

01
Register your organization
Sign up, verify your email, and your fully isolated workspace is ready instantly.
02
Connect your mail server
Add your own SMTP or use platform defaults. Test the connection directly from the Settings UI.
03
Import your contacts
Upload CSV, use the REST API from your CRM, or add manually. Segment and tag automatically.
04
Create with AI
Give Bithost AI a brief. It generates the subject line, body copy, CTA, and footer in under 10 seconds.
05
Send or schedule
Hit send now or schedule for peak open times. Our engine handles rate limits and retries.
06
Optimize with data
Real-time analytics, click maps, and device breakdown help you improve every campaign.
Bithost AI  ·  Powered by Bithost

Write entire campaigns
in 30 seconds.

Describe what you want to communicate. Bithost AI writes a conversion-optimized email — subject line, personalized body, CTA, and spam-safe footer. Every time.

  • Complete HTML email from a one-line brief
  • 5 A/B subject line variants scored for open rate
  • Automatic {{first_name}} and custom merge tags
  • Tone, audience, and goal-aware generation
  • Spam score check before you hit send
  • Plain-text version generated automatically
bithost-ai · Bithost-beta
$ mailforge ai write-email --type=newsletter
Your Brief
"Monthly product update. Highlight new analytics dashboard. Friendly tone. CTA to try it now."
Bithost AI writing...
📧 Subject: Your new dashboard is here — and it's beautiful ✨
💬 Preview: See everything that matters, all in one place.
Hi {{first_name}}, we've been building something special. Your new analytics dashboard is live today — real-time open rates, click maps, and subscriber trends...
Try the Dashboard →
✓ Generated in 2.8s  ·  Spam score: 8/100  ·  96% deliverability  ·  5 subject variants ready
REST API + Webhooks

REST API for
any CRM or app.

Every organization gets a unique API key. Push contacts from your website, trigger campaigns from your CRM, and receive real-time webhook events.

POST /api/v1/contacts/subscribe
Subscribe a contact from your web form
GET /api/v1/contacts
List all contacts with filters and pagination
POST /api/v1/contacts
Create or upsert a contact record
GET /api/v1/campaigns
List campaigns with status and basic stats
GET /api/v1/campaigns/{id}/stats
Full campaign analytics breakdown
GET /api/v1/account
Organization plan usage and limits
JavaScript · Subscribe Contact
// Add subscriber from your website form
const response = await fetch(
  'https://yourapp.com/api/v1/contacts/subscribe',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer mf_your_api_key',
      'Content-Type':  'application/json',
    },
    body: JSON.stringify({
      email:      'user@company.com',
      first_name: 'Jane',
      company:    'Acme Corp',
      list_id:    1,
      source:     'website-footer',
    }),
  }
);

const data = await response.json();
// → { success: true,
//     data: { subscribed: true,
//             email: "user@company.com" }}

// Webhook you'll receive instantly:
// POST https://yourcrm.com/hooks/mailforge
// { event: "contact.subscribed",
//   data: { id: 123, email: "user@company.com",
//           status: "active" }}
By the Numbers

Built for teams that
take email seriously.

38%
Avg Open Rate
vs 21.5% industry avg
99.9%
Platform Uptime
monitored 24 / 7
<60s
Scheduler Polling
campaign delivery lag
100%
HMAC Verified
all API + webhook calls
Inbound Email Processing

Receive emails.
Trigger workflows.

Every inbound handler gets a unique email address. When someone emails it — a lead filling a contact form, a customer reply, a support request — MailForge instantly parses it and fires a signed webhook to your CRM, automation platform, or custom app. No polling, no missed messages.

  • Unique inbound address per handler: {slug}@inbound.yourdomain.com
  • Auto-create contacts from incoming senders
  • Apply tags + add to lists automatically on receipt
  • HMAC-SHA256 signed webhook delivery to your endpoint
  • Full email log with subject, body, sender, and forward status
  • Works with any SMTP relay, Google Workspace routing, or MX record
Webhook Payload — email.received
// POST to your endpoint — signed + verified
{
  "event":          "email.received",
  "timestamp":      "2025-04-15T09:22:14Z",
  "inbound_address":"abc123@inbound.marketing.bithost.in",
  "from_email":     "lead@acmecorp.com",
  "from_name":      "Priya Sharma",
  "subject":        "Interested in your Pro plan",
  "body_text":      "Hi, I'd like to learn more...",
  "attachments":    0,
  "contact": {
    "id":      1842,
    "email":   "lead@acmecorp.com",
    "created": true,
    "tags":    "inbound,hot-lead",
    "list_added": "Newsletter Subscribers"
  }
}
// Headers sent with every request:
// X-Mailforge-Signature: hmac-sha256-of-body
// X-Mailforge-Event:     email.received
Connects To

REST API + Webhooks + Inbound Parse.
Everything talks to everything.

CRM & Sales
  • HubSpot
  • Salesforce
  • Zoho CRM
  • Pipedrive
  • FreshSales
Automation
  • Zapier
  • Make (Integromat)
  • n8n
  • Pabbly
  • ActivePieces
E-Commerce
  • Shopify
  • WooCommerce
  • Magento
  • Razorpay
  • Instamojo
Developer
  • REST API v1
  • Outbound Webhooks
  • Inbound Parse
  • JS SDK
  • Python SDK
Pricing

Pay for the platform.
Bring your own SMTP.

We charge only for platform access and AI generation. Connect your own mail server — you control deliverability.

Monthly Yearly Save 17% — 2 months free
Starter
₹3,999 / month
Billed monthly · cancel anytime
5,000 emails · 500 AI gens · 1,000 per list
  • 3 team members
  • 5,000 emails/month
  • 1,000 contacts per list
  • 500 AI generations/month
  • Bring Your Own SMTP
  • Multiple scheduling options
  • Basic analytics
  • REST API + 3 Webhooks
  • Email support
Start Starter
Business
₹14,999 / month
Billed monthly · cancel anytime
1,00,000 emails · 5,000 AI gens · 20,000 per list
  • 25 team members
  • 1,00,000 emails/month
  • 20,000 contacts per list
  • 5,000 AI generations/month
  • Multiple SMTP configs
  • Full scheduling suite
  • Full analytics + geo reports
  • A/B testing + comparison
  • Unlimited Webhooks
  • Dedicated manager
  • SLA 99.5%
Start Business
Enterprise
₹29,999 / month
Billed monthly · cancel anytime
10,00,000 emails · 8,000 AI gens · Unlimited per list
  • Unlimited team members
  • 10,00,000 emails/month
  • Unlimited contacts & lists
  • 8,000 AI generations
  • Unlimited SMTP configs
  • White-label branding
  • SSO / SAML auth
  • On-premise option
  • Dedicated engineer
  • SLA 99.9%
  • Custom onboarding
Start Enterprise
Payments secured by RazorPay  ·  UPI, Cards, Net Banking, Wallets  ·  INR billing
Live Demo

See it live.
No signup needed.

Explore the full platform with a pre-loaded demo account. Real campaigns, real analytics, real templates — all ready.

  • Pre-loaded campaigns with open & click analytics
  • 20 sample contacts across 3 segmented lists
  • 3 email templates ready to edit in the WYSIWYG editor
  • Bithost AI writer to test content generation
  • API keys and webhooks pre-configured
  • Pre-loaded with real campaigns and analytics

Demo Account

Credentials are auto-filled when you click Launch Demo.

Role
Admin
Email
admin@demo.com
Password
Admin@1234
Launch Demo Now

Editor: editor@demo.com / Editor@1234 (read-only access)

FAQ

Everything you want
to know.

Can I use my own SMTP / mail server?
Yes. Every organization can configure their own SMTP (host, port, username, password, TLS). Test the connection directly from the Settings panel. Emails are sent from your server — giving you full deliverability control.
How does organization registration work?
Click Register, fill in your organization name and your details, and submit. We send a verification link to your email (valid 24h). Your workspace activates instantly after clicking the link.
How does email verification work?
When a new organization registers, we send a verification link to the owner's email. The account remains inactive until verified. This prevents spam registrations and ensures deliverability compliance.
How does team invitation work?
Admins invite members from the Team panel. An invite link (valid 72h) is emailed. The invitee clicks, sets their password, and gets access with the assigned role. No manual account creation needed.
What roles are available?
Super Admin (platform-wide), Admin (full org access), Editor (create/edit campaigns and templates), Viewer (read-only). Role-based checks are enforced on every route and API endpoint.
How does Bithost AI writer work?
You provide a brief (1–3 sentences). The AI (powered by Bithost via xAI API) generates a complete HTML email — subject line, preview text, personalized body, CTA button, and unsubscribe footer. Regenerate or get 5 subject line variants.
How do I integrate with my CRM?
Generate an API key in Settings → API Keys. Use POST /api/v1/contacts/subscribe to push subscribers, GET /api/v1/campaigns for campaign data, and configure webhooks to receive events (open, click, bounce, unsubscribe) in real time.
What payment methods does RazorPay support?
RazorPay supports UPI (GPay, PhonePe, Paytm), all major credit/debit cards, net banking from 50+ banks, and popular wallets. Billing is in INR. USD billing is available for Enterprise plans.
Is data isolated between organizations?
Yes — complete multi-tenant isolation. Every database query filters by org_id. One organization can never access another's data. Super Admins can impersonate any org for support, with a full audit trail.
What happens when I hit my email limit?
Campaigns will not be dispatched once the monthly limit is reached. You'll see a warning in the sidebar. Upgrade your plan from the Billing section to immediately increase your limit.
Is unsubscribe compliance handled automatically?
Yes. Every sent email includes a signed unsubscribe link. Clicking it shows a confirmation page. Unsubscribed contacts are automatically excluded from future campaigns. Fully CAN-SPAM and GDPR compatible.
Can I self-host this platform?
Yes. The platform runs on standard Flask/SQLite and can be hosted on any Linux server, Windows, or Docker. Switch to PostgreSQL by changing DATABASE_URL. Configure everything via the .env file.
Get Started Today

Your next campaign
sends in 5 minutes.

Start your 14-day free trial. No credit card, no setup fees. Bring your own SMTP and go live today.