Nodal.so — cold email outreach and lead management for B2B teams
Store and organize sales leads, personalize emails with AI, and send them from the accounts you already own — Resend, SMTP, or your own Gmail. Nodal tracks every open, click, reply, bounce and unsubscribe.
Open source · No credit card required · Bring your own sending accounts

Everything you need to run outreach
One workspace for leads, sequences, sending accounts and reporting.
Lead management
Add leads by hand, paste raw notes, or import a CSV — all inside a workspace with role-based access.
AI enrichment
Turn messy notes into structured company, role and pain-point data, plus a personalized opening line.
Multi-step sequences
Follow-ups with delays, send windows and A/B subjects that stop the moment a lead replies.
Your own senders
Connect Resend, any SMTP server, or your Gmail. Nodal rotates them with per-sender limits.
Reporting
Opens, clicks, replies, bounces and unsubscribes — per campaign, per step, per lead.
Compliance built in
Unsubscribe links, suppression lists and a per-workspace audit log, enforced automatically.
How Nodal works
From a raw list to replies in your inbox — in three steps.
Import your leads
Add contacts manually, paste notes, or upload a CSV into a workspace you control.

Enrich & write
AI structures every lead and drafts personalized emails with merge fields and A/B subjects.

Launch & measure
Schedule in the recipient's timezone, send from your own accounts, and watch replies land.

What you can do with Nodal
Nodal is a web app for B2B sales and growth teams. After you create an account and a workspace, you can:
- Create leads manually, import them from a CSV file, or paste raw notes about a prospect.
- Enrich leads with AI: turn notes into structured company, role and pain-point data plus a personalized opening line.
- Verify email addresses with DNS/MX checks before you send, to reduce bounces.
- Write email templates with a rich-text editor, merge fields and A/B subject variants.
- Build multi-step sequences with delays, send windows and rules that stop follow-ups once a lead replies.
- Connect the sending accounts you already own — Resend, any SMTP server, or your own Gmail account via Google OAuth.
- Rotate between multiple sender accounts with per-sender hourly and daily limits to protect deliverability.
- Schedule campaigns in the recipient's timezone and pause, resume or stop them at any time.
- Track opens, clicks, replies, bounces and unsubscribes per campaign, per step and per lead.
- Manage unsubscribes and suppression lists automatically, with a full audit log of every workspace action.
Why Nodal needs access to your Gmail
Connecting Gmail is optional. If you choose it, Nodal sends your outreach from your own mailbox instead of a shared provider, so replies land where you already work. You approve every permission on Google’s own consent screen, and you can disconnect at any time from the Senders page.
Sends emails you composed, only when you click send or launch a campaign — never automatically or on our own initiative.
Creates and updates drafts in your mailbox when you explicitly ask for a draft.
Reads message metadata and reply bodies solely to detect replies, so a sequence stops contacting someone who already answered.
Never deletes anything — no permanent-deletion scopes are requested, so Nodal cannot delete your mail.
Scopes we request and why
gmail.send— to send the campaign, follow-up, test and one-off emails you create in the app.gmail.compose— to create and update drafts in your mailbox when you ask for them.gmail.readonly— to read message metadata and bodies solely to detect replies to your outreach and stop sequences automatically.userinfo.emailanduserinfo.profile— to label the connected mailbox so you know which account is sending.
Nodal’s use of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Google user data is never used for advertising or to train AI models.
Built for trust and safety
Nodal only acts on your explicit instructions. Every campaign is user-initiated, every Gmail connection requires your consent on Google’s own screen, and every action is recorded in a per-workspace audit log.
User-initiated sends only — we never send, draft or delete email without your instruction.
No permanent-deletion scopes are requested; we cannot delete your mailbox contents.
Google user data is used only to provide the features you granted it for.
Credentials are encrypted at rest and never exposed to the browser.
Row Level Security, role-based access and TLS protect all workspace data.
Unsubscribe links and suppression lists are enforced automatically.
Start sending better cold email today
Create a workspace, import your leads and launch your first sequence in minutes.
