How LeadX works
LeadX finds local businesses and the people inside companies, builds them something worth seeing, and runs the outreach from your own inboxes. You can drive all of it by hand, or type what you want at Lex and press one button.
Overview
LeadX is a client-acquisition tool for agencies, freelancers and founders selling to local businesses. The loop is: find leads, build them a reason to reply, send a sequence from your own mailbox, and answer what comes back without leaving the app.
The left rail is the whole product, and it is short on purpose:
Getting Started
A new account answers three questions and then gets a short tour. Signing up gives you 50 credits a month on the free plan, and they renew every month. No card required.
- Three questions: Your name, what best describes you (Founder, Agency, Marketing / Sales, Consultant, Engineer, Product, Designer, Other), and how big your team is. About fifteen seconds.
- 50 credits a month: A recurring monthly allowance on the free plan, no card required. Spend them on searches, builds and exports whenever you like. Pick a paid plan later, or top up credits and stay on free.
- The tour: Seven cards pointing at the six screens you will actually use. Skip it with the button or the Escape key; replay it later from Settings, under Account.
Your first run
The fastest path is Lex: type something like plumbers in Dallas with digital gaps, and Lex fills in whatever it needs to ask about, then hands you a run card with a Run button. The button carries the credit cost. Nothing runs until you press it.
If you would rather set it up yourself, open Discover from the left rail. It is one page, and the minimum path is: type a city or a trade, press Search.
Either way, the run is only the first stop. The whole path, from the sentence you type to the reply that comes back, is laid out in order under End to end.
End to end
One run, start to finish. Every screen named below is a row in the left rail or a button on the screen before it. Steps 1 and 2 are the same step by two doors, so take whichever you prefer and pick the path up again at step 3.
1. Ask Lex
Lex AI is the home screen. Say what you want in plain English, something like dentists in Leeds with digital gaps. Lex asks about anything it still needs, then puts up a run card: a small map of the area, a chip per business type, and a strip reading Area, Leads and Niches. The button on it says Run search and carries the credit cost, and nothing has been spent until you press it.
Pressing it starts the search from where you are standing. Lex does not hand you a half-filled form: a progress screen takes over, and when the run finishes you land in the lead list it just filled. Skip to step 3.
2. Or fill it in yourself, on Discover
Discover is the same search as a form. Pick the lead source, name a place in Where or a trade in Niche, then set how many leads you want and which list they land in on the bottom row. The Search button on that row carries the total price for the run, and pressing it is the commitment.
It ends in the same place: the progress screen, then the list. Every lead that comes back is scored on its digital gaps as part of an ordinary search, so there is nothing to switch on for that.
3. Work the list, on Leads
Leads opens on Lead Lists, and the list the run filled is the one to open. Inside it, Gap is the column to work from: press the header to sort the worst web presence to the top, or use the menu inside the header to filter down to High opportunity 80-100.
Clicking a row opens the lead drawer, which is the workspace for one lead. Build site makes them a demo for 1 credit and the result lands on Builds; the pitch panel drafts the message that points at it. The same actions run over a selection from the bulk bar at the bottom of the table, and exporting is 1 credit a lead either way. All of this works on the free plan.
4. Connect a mailbox, on Accounts
This is the first thing free cannot do. Campaigns send from your own accounts rather than a shared LeadX address, so Accounts, under Configure in the rail, needs at least one Gmail or Outlook mailbox connected before anything can go out. Free includes none, Pro 5 and Agency 20. The LinkedIn card on that screen is showing a maintenance notice at the moment and will not take a new connection.
5. Build the campaign, on Outreach
Outreach holds the leads, the sequence and the schedule together. Creating a campaign asks one question, its name. Everything after that is five tabs:
- Leads: Add leads a list at a time, picked from the same lists you were just working in. Lists only, so what a campaign sends is always built from something LeadX knows about the business.
- Sequences: Add step, then Email. Every step after the first carries a wait in days, defaulting to 3. The AI sequence writer will draft the whole thing from four answers, and nothing saves until you press Use sequence.
- Schedule: The hours and timezone messages may go out in. Weekends are off by default.
- Options: Which accounts send, a daily limit, and stop on reply.
- Overview: What the campaign has done so far, once it is running.
6. Launch
The Launch button stays greyed out until the campaign has leads, at least one sequence step and a connected sending account, and its tooltip names whichever of the three is still missing. Launching asks you to confirm, and from that point real messages go out inside your sending hours. You can pause, but a message already sent cannot be recalled.
7. Answer, in Unibox
Replies land in Unibox, which refreshes every 30 seconds. Reply in the thread itself, and use View lead in the thread header to get back to the record behind the conversation.
8. Move them along, on Pipeline
A lead that has answered is worth tracking by hand, which is all Pipeline is: three columns, Replied, Booked and Closed, and you drag a card from one to the next.
9. Read the result, on Analytics
Analytics closes the loop. Five KPIs across the top, a daily activity chart under them, and the channel leaderboard and recent replies at the bottom. The filter above the KPIs re-scopes the whole screen to one lead list, so you can read the run you started in step 1 on its own rather than the account as a whole.
Lex AI
Lex is the home screen and the primary way to use LeadX. You describe what you want in plain English and Lex turns it into something you can press. It never executes on its own: every action it proposes becomes a button, and the click is what commits it.
The run card
When Lex has enough to draft a search it puts up a run card: a small map of the area, a chip per business type, a No website chip when that filter is on, and a three-up strip reading Area, Leads and Niches. The button says Run search and wears the credit cost. Beside it you get how many credits you have left this month, in a warning colour if the run would cost more than the balance.
The rail
- New chat: Starts a fresh conversation. Threads are titled from your first message and kept in this browser.
- Tasks: A history of everything Lex has actually carried out, newest first: searches run, screens opened, commands executed. Each row shows what ran and what it spent. There is a Clear button.
- Recents: Your past conversations.
- Action queue: Pinned to the bottom of the rail. Only things that are genuinely waiting show up, so it is empty when there is nothing to do.
The action queue is ordered by what blocks what: a finished run to view, a live run to watch, no sending account connected, unread replies, leads ready to pitch, leads that need a pitch written, leads with no site, and stopped sequences. On a narrow screen it becomes a row of pills above the composer.
Quick actions
Eight chips under the composer: Find Ideal Prospects, Generate a Full Campaign, Write a Sequence, Campaign Ideas, Weekly Analytics, Best Performing Campaigns, Get Advice, and Audit My Workspace. Pressing one fills the composer and stops there. It does not send, because a prompt you did not type is a prompt you have not agreed to yet.
What Lex will not do
Lex can run a search, stop one, open the builder, write pitch drafts, export a CSV, open an integration, and navigate to a screen. Anything else comes back as an informational card with no button. Bulk lead actions are the clearest example: the model can say mark these lost but never says which leads, so LeadX will not guess at your pipeline and delete something.
Lex sits behind a floating launcher on every other screen, and it is the same conversation. Switching screens does not lose your place.
Discover
One page, one Search button. The two questions that actually change run to run sit at the top, and everything else already has a default you can ignore.
Lead source
A three-way toggle at the top of the page. It decides which fields you get below it, and what a lead costs.
- Company: Local businesses from the map. The default, the core LeadX case, and 1 credit a lead. Where and Niche below are its fields.
- No website: A separate source that returns businesses with no site at all, at 5 credits a lead. It has its own two fields instead of Where and Niche: a state picked on a map, and one category from a fixed list.
- LinkedIn: Searches your own connected LinkedIn account by keyword rather than by trade and city, so it replaces the fields below rather than sharing them. Four optional fields (Keywords, Location, Title, Company), then tick the people you want and press Save as leads.
There is a fourth source, People, the B2B contact finder that searches by job title, seniority, industry and company size. It is built and it is not on the toggle at the moment. People leads you already have are still a lead type in the Leads table.
Where LeadX has data
A Company search is not restricted by country. It reads the location you typed and searches the map there, so a city in Spain or in Australia returns businesses the same way a city in Texas does.
What is better in the United States and the United Kingdom is what sits underneath. LeadX keeps a corpus of businesses it has already seen in those two countries, already gap-scored and often already carrying a contact email taken from a public register. A Company search fills from that first and only crawls for the rest, so a US or UK run comes back cheaper to produce and with more already known about each business. Outside those two countries there is nothing to fill from, and every result arrives straight off the live crawl with none of that behind it.
The Advanced search below queries that corpus and nothing else, which is why it is US and UK only. Its country control offers Anywhere, the United Kingdom and the United States, and Anywhere there means no country filter over a set that holds those two.
Where and Niche
Between them, Where and Niche are the one genuinely required answer: name a place, name a trade, or name both. A place on its own returns the best-contactable businesses there whatever they do, and a trade on its own returns them across every city we hold. For Where, a city and state works best, like Austin, TX, and you can add as many places as you want. The page warns you before it searches if you have typed a whole state or a bare city name that could match the wrong place.
Nichearrives pre-filled with a set of recommended trades. The first type you add replaces them rather than joining them, since typing “Dentists” on a page that quietly selected fifteen other trades has to mean you want dentists. There is a Reset link to get the defaults back.
No map and no radius on a Company search
Both are gone. Radius moved nothing for a normal search, because the search takes a location string and not a circle. What actually widens a run is automatic: when a no-website search starts drying up in the city you named, LeadX keeps searching nearby smaller towns, which is where businesses without a website actually are.
The No website source is the one exception, and its map is a different thing: a US state picker, not a radius. You click a state, pick a category beside it, and that is the whole form. It targets a state rather than a city because the source behind it is a pre-built dataset rather than a crawl, and a dataset has no city to point at.
Filters
A Company search is three questions: where, what trade, and how many. The advanced filters that used to sit here (no-website confidence, minimum rating, minimum reviews, find contact emails) were removed: they asked the user to know which scraper they wanted rather than what they wanted, and two of them changed the price. What replaced the no-website dial is the No website lead source above. Quality is something you read after the run now rather than something you guess at before it: every lead comes back with a gap score, and the Leads table sorts and filters on it.
Advanced search
The ghost Advanced button with the cog, beside the Lead source toggle. It is not a fourth source: pressing it replaces the whole Discover pane with a different screen, headed Advanced Search, and the arrow at its top left brings you back. There is no password on it.
It searches the businesses LeadX already holds rather than running a crawl, so results come back in milliseconds and the search itself costs nothing. The filters cascade down the left: Country (Anywhere, United Kingdom, United States), State, which only applies to the United States, City, Niche, Business age and a sort, plus ticks for has a phone and has an email.
The results sit in two tabs. Directory is what matched, and it is where you pick. Selecting rows and pressing Enrich is the part that spends: the sidebar prints the current allowance and rate, which is 25 enrichments free and then 5 credits each, charged only when something is actually found. Enriched rows move to the Enriched tab, and Save to Leads pulls the reachable ones into your lead lists.
The search row
The last row of the form: a recap of the run on the left, then the list the leads will land in, the lead count, and the Search button with the credit price on the right. The count and the price sit together because the price is computed from the pair. If you type a count higher than your balance the field clamps and says so. The list defaults to a new one named after what you searched; pick an existing one and several searches accumulate into it.
If a limit will bite, the bar says which: the count is capped at your remaining credits.
Search history
Every search you have ever run, as a table. Columns are Search (the city), Niche, Leads, Status and Started. A search still in flight pins itself above the sorted rows with a spinner and a Running chip.
Status reads Complete, Complete short, No more leads, Cancelled, Failed or Finished. The default date range is the last 7 days, not today, and there is a custom range picker beside the presets.
Repeating a search
Every row has a repeat button, and it is one button with two meanings. No dot means “set this to repeat” and opens the schedule dialog prefilled with that search. A red dot means it already repeats, and opens the details instead, where you can see the cadence and next run and stop it.
The schedule dialog asks for the niche, city, leads per run and whether to restrict to no-website businesses, then a cadence: Once, Hourly, Daily or Weekly. Daily and Once take a time, Weekly also takes a day. It runs in your local timezone.
Bulk actions and export
Select rows to get a bar with Export, Schedule and Delete. Schedule needs exactly one row selected, since a schedule has one niche and one city. Export is priced per lead, so selecting two searches of 300 prices at 600.
LinkedIn search moved
It used to sit below this table. It is a lead source on Discover now, beside Company and No website, because it is a search that produces leads and belongs with the other two. It still needs a connected LinkedIn account, and new LinkedIn connections are on hold.
Leads
Leads opens on Lead Lists, not on a table. A list is where a search puts what it finds, and several searches can fill one, which is how an agency thinks about a book of business. Each row says what kind of leads the list holds, how many, and when it was last filled.
The Actions column carries the things you do to a whole list without opening it: start a campaign from it, export it, rename it, or archive it. Archiving never deletes leads; they move to Unsorted. Exporting offers CSV, Excel or JSON, and asks for a filename and a column set first.
All Leads, top right, is every lead you own in one table, and opening a list drills into the same table scoped to it. Either way the back control names where it will put you.
The table
The table holds three lead types, switched with the icon group at the top left:
There is no “All” view. The three types want genuinely different columns, and an All that had to pick one set would be showing the wrong one for two thirds of the list. Switching types clears the selection, so a bulk action can never reach a lead that is no longer on screen.
The Gap column
A ring and a number out of 100 for how wrong the business's web presence is, so a high score is the one you want to call. It replaced a Website chip that could only say yes or no. Red is 80 to 100, amber 50 to 79, green 10 to 49, and a business with essentially nothing wrong goes neutral because there is nothing there to sell. A row that has not been scored yet reads as pending rather than as a zero.
The header is also the control. Pressing it cycles the sort worst first, best first, off; the menu inside it filters to one band, labelled High opportunity, Medium opportunity, Minor gaps or Pending analysis. Hovering a score shows what was actually found. People leads have no column here, since a contact has no web presence of their own to score.
Statuses
Found → Built → Deployed → Pitched → Replied → Booked → Won / Lost
You can set a status inline from the pill, from the lead drawer, in bulk, or by dragging a card on the Pipeline board.
Filtering and sorting
A search field, a stage filter and a category filter sit above the table. Name and Rating are sortable. Twelve rows to a page.
The bulk bar
Select rows and a bar docks to the bottom of the list with the count and these actions:
- Set status: Any of the eight statuses, applied to everything selected.
- Build: Builds for the selected leads. Carries its own credit price.
- Send pitch: Only counts the leads that can actually be sent to. A lead needs a built site and a drafted pitch first, and you need a mailbox connected.
- Add to sequence: Enrols the selection in one of your sequences.
- Export CSV: Exports exactly the selected rows. Priced per lead.
- Delete: Asks first. It cannot be undone.
Export
The Export button above the table offers CSV, Excel and JSON. Picking one opens a dialog where you name the file and choose which of the twelve columns to include: Business, Contact, Phone, Email, City, Category, Rating, Reviews, Status, Website, Fit Tier and Fit Score. It exports the whole filtered set, not just the page you are looking at.
The lead drawer
Clicking a row slides in a drawer from the right, the full workspace for one lead. It holds:
- Header: Name, category, city, rating and review count, the status pill, clickable phone, email and website, a Message button, and a shortcut to Google or to the LinkedIn profile.
- Website: A live preview of the built site with Open and Download .zip, or a Build site button when there is nothing yet. The build shows its phases while it works, since it takes 30 to 60 seconds.
- Pitch: The AI icebreaker when there is one, and an Initial or Follow-up pitch preview you can copy or send. It needs a live site first, so the pitch has a demo to share.
- Notes: Private, autosaved, with a save indicator.
- Messages: The read-only thread of what you sent and what came back, with a channel mark per message.
- Delete lead: Removes the lead, its site, its pitches and its conversation.
Builds
Every demo site LeadX has made for one of your leads, with the address it answers on. A card per site, showing the real page, so you can see what you are about to send someone.
Building a site costs 1 credit. You can start one from the leads table bulk bar, from a row's hammer button, or from the lead drawer; they all land here.
The address
Every site gets a free something.leadx.dev address. Manage on any card lets you change it, and the change is instant. The old address stops working, so change it before you send the link rather than after.
A domain your client owns
You can point a real domain at a demo site, which is the difference between showing a prospect a preview and showing them their website. Add the domain, create the DNS record LeadX shows you at your registrar, and the certificate is issued for you, usually within a few minutes of the record going live.
The Manage link also appears in the lead drawer, next to the address of any lead that already has a site, so you can get here from the business rather than hunting for the card.
Outreach
A campaign holds your leads, your sequence and your sending schedule in one place. Nothing sends until you launch it. Creating one asks a single question, its name; everything else is configured afterwards in five tabs: Overview, Leads, Sequences, Schedule and Options.
Outreach remembers where you were. Leaving for another screen and coming back reopens the same campaign on the same tab rather than dumping you at the index.
Leads
Leads join a campaign a list at a time, so the Leads tab shows one row per list rather than every lead: the list, how many came from it, and how far those particular leads have got in this sequence. View opens them in the normal leads table, with a Back to outreach control that returns you here. Remove takes a whole list out; the leads themselves are untouched.
Add leads only offers your own lead lists. Typing or pasting addresses is deliberately not possible: a campaign sends messages built from what LeadX knows about a business, and a pasted address carries none of it.
Launch
The Launch button greys out until the campaign can actually send, and its tooltip says which piece is missing, whether that is leads, a sequence step or a connected sending account. Accounts default to the ones you have connected, so a campaign is usually ready as soon as it has leads and a sequence. A free plan cannot get past this point: it has no sending accounts, so connecting a mailbox in Accounts is the step before this one.
Edits autosave. The one explicit, committing action is Launch, which becomes Pause and then Resume.
Steps
Today a sequence is email only. Add step offers three channels, Email, LinkedIn invite and LinkedIn message, and both LinkedIn entries are disabled on every plan with the reason printed beside them: Under maintenance on Agency, and Agency only below it. They are shown rather than hidden because the channel is coming back, but there is no plan today on which a LinkedIn step can be added to a sequence.
Every step after the first has a wait in days, defaulting to 3, because a follow-up the next morning reads as automated and one two weeks later has lost the thread.
Merge variables use double braces: {{firstName}}, {{companyName}}, {{jobTitle}}, {{city}}, {{niche}}, {{websiteUrl}}, {{previewUrl}} and your own sending name. Spintax is written {{RANDOM | Hi | Hello | Hey}}, and the editor tells you how many distinct wordings a step will produce.
The toolbar also has a spam-word check, described honestly as a guide and not a verdict, and a preview that fills in sample details.
The AI sequence writer
Four questions and a step count: your company name, the details of your offer, your target audience, and your case studies. The case-study prompt asks you to leave it blank rather than invent one, because anything written there can end up in front of a prospect. Three steps is the default. Nothing is saved until you press Use sequence.
Adding leads
One source: your own lead lists. Add leads opens the list index in miniature, down to the type marks, so what you are picking looks like the screen you picked it from. The CSV upload, the paste box and the Google Sheets card that used to sit beside it are gone, for the reason above.
Schedule and options
Sending hours are a window with a timezone: anything that comes due outside it waits for the next open hour rather than sending late at night. Weekends are off by default.
Options covers which accounts to send from, a daily limit (30 by default), and the switches you would expect: stop on reply, stop on out-of-office, stop the whole company on a reply, open and link tracking, plain text, provider matching, and a one-click unsubscribe header. Plain text and unsubscribe are on by default; tracking is off.
Unibox
Every reply from your outreach, email and LinkedIn, in one place. Three panes: the conversation list, the thread, and a per-lead sequence rail on the right.
- The list: Search by name and filter to All, Starred, Unread or Archived. Starred conversations sort first. Each row shows a channel mark, and a conversation that spans both channels shows both.
- The thread: LinkedIn renders as chat bubbles, email as full email cards with subject and addresses. When a conversation spans both channels you get a tab per channel.
- Replying: Enter sends, Shift and Enter makes a new line. Your reply appears immediately rather than waiting for the next refresh.
- The sequence rail: What has happened to this lead so far: the search, the build, the pitch, the reply, the status changes. Hidden below 1100px of viewport width.
The list refreshes every 30 seconds. There is a View lead button in the thread header when the conversation is linked to one.
Pipeline
A kanban board with three columns: Replied (they wrote back), Booked (a call is on the calendar) and Closed (signed and done).
Everything before a reply is deliberately not here. That work is in progress and the leads table already shows it with far better tools. A board is for things you move by hand, and the only leads you move by hand are the ones that have answered, so eight mostly-empty columns went down to three that matter.
Drag a card into its next stage, or use the menu on the card, which does exactly the same thing from the keyboard. The move lands immediately and snaps back if the server refuses it.
A card shows the business name, its category and city, its review count and rating, and a row of four contact affordances: email, phone, LinkedIn and website. Missing ones are dimmed rather than hidden, so the row keeps its shape and you can see at a glance what is missing.
Exporting a column
Each column header carries a download button. A column is already a saved filter, everyone who replied, say, so the next thing you usually want is to take it somewhere else. Same three formats and the same filename and column picker as every other export in LeadX.
Templates
Its own row in the rail, between Analytics and Learn, with the channel tabs across the top plus two more: Sequences and Build. A sequence is a schedule made of templates, and the things on the Build tab are templates the agent fills in per lead, so both belong here rather than beside it.
Build
Chooses what LeadX makes for a set of leads. Demo websites is the one that works today; AI icebreakers, the reviews angle and the AI receptionist are marked Soon and are deliberately inert rather than absent, so you can see what is coming. Finished sites live on Builds.
Templates
What LeadX sends on your behalf. Three ship built in: Website offer, Follow-up and AI receptionist. You can add your own, and reset a built-in to its starter copy.
Pick the channel first. Email, SMS and LinkedIn are tabs across the top, and every template has its own wording on each one. That is not duplication: the same pitch is a subject line and four paragraphs in an inbox, one bubble over SMS, and at most 200 characters on a LinkedIn connection note. Only email has a subject. SMS shows how many billed segments the message costs, and LinkedIn warns once the text is too long to be a connection note.
Merge tags use double braces and are the same everywhere: {{firstName}}, {{companyName}}, {{city}}, {{niche}}, {{previewUrl}} and the rest of the Variables menu. Spin blocks work here too: {{RANDOM | Hi | Hey | Hello}} picks a different option for every recipient, and the editor shows how many distinct wordings the message can produce.
{business_name}) keep working untouched.Rewrite with Lex offers four tones: Friendlier, Shorter, More direct, and Value-first. The rewrite is not saved until you save it. The preview renders against a sample lead in the shape the recipient sees it, so an SMS previews as a message bubble rather than as an email.
Sequences
The older, simpler runner, separate from Campaigns: up to six steps of email and LinkedIn touches with delays between them, stopping the moment a lead replies. You start a sequence on a search, and every open lead in it is enrolled. Its LinkedIn touches need a connected LinkedIn account, which is on hold, so in practice this runner is email too at the moment.
Touches go out inside a sending window, spaced a few minutes apart. An email first step needs an address and a built site; a LinkedIn first step needs a profile URL. Leads that do not qualify skip to the next step rather than blocking. The Runs table shows each lead, its step and its next touch.
Analytics
Reporting, not action. The “what do I do next” queue lives on the Lex home; this is where the numbers went.
- The list filter: Top right, above the KPIs. All lists by default; picking one re-scopes every number on the screen rather than one card. A few things cannot be computed per list and say so instead of mixing: the delta pills are withheld, Won becomes all time, the channel leaderboard keeps an All lists chip, and the messages-sent and emails-opened metrics leave the chart's picker.
- Five KPIs: Leads, Pitched, Replied, Booked and Won, each with a delta against the previous period when there is a real prior number to compare.
- Activity: A daily chart of what the account produced. Pick the metric (leads pulled, no-website leads, leads with an email or a phone, sites built, searches run, messages sent, emails opened), pick a window, and optionally overlay a second metric to compare. It defaults to leads pulled per day since you opened the account.
- Channel leaderboard: Email, LinkedIn and SMS ranked by reply rate. The bars scale to the best channel, not to 100.
- Recent replies: The last few, with an intent chip and a quick reply button.
Accounts & Apps
Accounts
Campaigns send from your own accounts, not a shared LeadX address. Two groups: Email, the mailboxes campaigns send from, and LinkedIn, the profiles that send invites and messages. Email is Gmail or Outlook, connected with one click, no app password needed.
The header is a capacity meter: how many accounts you are using out of your plan's allowance. Free has none, Starter 1, Pro 5 and Agency 20. Starter's single account is email only, and the LinkedIn channel itself needs Pro or above.
Each account shows its own health: Active, Reconnect, Stopped, Paused or Checking. With more than one connected on a channel, sending rotates across them, which is the single biggest thing that keeps a sending domain out of spam.
Apps
Six connectors. Four work today: HubSpot, Webhook (POST each lead to any endpoint, including Zapier and Make), Pipedrive and SuperMailr. Salesforce and Notionare listed with a Soon chip and are not available yet. Each one acts on one search's leads at a time, so connecting asks which search first.
Developer
Drive LeadX from your own code, or connect an MCP client. Generate a personal bearer token, which is shown once and never again, then use it against the REST API. The panel carries copy-paste curl for the endpoints you will call most: fetching leads, pipeline stats, and starting a search. API and MCP access is a Pro feature.
Credits
Everything that costs money is priced in credits, shown as a purple gem. Your balance sits in the top right of the header, and hovering it tells you how many you have used out of your monthly allowance. Every button that spends carries its own price, so what a click costs is never something you find out afterwards.
A per-lead price times the number of leads, and that is the whole calculation. The Search button always shows the total for the settings currently on screen, and the field clamps if you ask for more leads than the balance buys.
Free & Plans
The free plan
The free plan gives you 50 credits a month, renewed every month. No card required, no countdown and nothing to cancel. Contact details are not blurred and exports are not locked: free spends the same credits a paid plan does.
Two things free cannot do. It cannot connect an outreach account, so sending from your own inbox needs a paid plan, and it does not include full contact enrichment, the scrape that pulls real inboxes off a prospect's own site. Everything else, searching, building and exporting, works on free.
Cancelling a paid plan keeps everything you have paid for until the end of the current billing period, then it stops and the account drops back to free.
Plans
Monthly prices shown. Yearly billing works out at $159 and $359 a month for Pro and Agency, roughly two months free.
- Free: 50 credits a month that renew, unlimited AI website builds, and CSV, Excel and JSON export. Extra credits can be bought as a top-up pack with no subscription. Outreach and sending are not included, and neither is full contact enrichment.
- Pro: Everything in Free, plus 10,000 credits, five connected sending accounts, unified inbox, open and click tracking, Lex, contact email enrichment, CRM integrations, and API and MCP access. The LinkedIn features it includes are on hold while that integration is under maintenance.
- Agency: Everything in Pro, plus 50,000 credits, twenty accounts, unlimited campaigns, priority support, and downloading the source of any site LeadX builds.
- Custom: Credits sized to your volume, more sending accounts, dedicated support, and invoicing and custom terms. Priced per team, so it is a conversation rather than a checkout.
Full contact enrichment, the scrape that pulls a real inbox off a prospect's own site, needs a paid plan. Your monthly allowance is enforced on the server, and a run that would exceed what is left is refused rather than silently trimmed.
Settings
Reached from the workspace menu at the bottom of the rail. Seven tabs, each with its own Save button.