Skip to main content
Tech Virsa
AI lead generation · runs every weekday

Wake up to leads that already have a proposal.

Virsa Lead Bot scans 9 sources for people and companies who need something built. It finds the decision maker's email, scores every lead from 0 to 100 and writes a personal email with follow-ups. You get the best ones on WhatsApp before your first coffee.

  • Runs on free-tier infrastructure
  • Set up in about 20 minutes
  • Safe dry-run mode by default

Finds buyers on

  • Upwork
  • Clutch
  • Freelancer.com
  • Reddit
  • LinkedIn
  • Hacker News
  • RemoteOK
  • Remotive
  • Y Combinator
  • OpenStreetMap local
Built for your business

One engine, set up for the way you sell

The same bot finds, scores and contacts leads for three kinds of business. We change its sources, scoring and messages during setup, so it speaks your customers’ language.

Ready today

Software & AI agencies

Win projects from people who already said they need a developer.

Finds
Buyer posts, freelance projects, contract roles and new YC startups
Sends
A personal pitch, 2 follow-ups and ready bids for Upwork and Freelancer
Skips
Recruiters, staffing firms and “no agencies” posts
Custom setup

Recruiting & staffing

Reach hiring managers the day a role opens, before other agencies do.

Finds
Open roles on LinkedIn, Hacker News “Who is hiring”, RemoteOK, Remotive and growing startups
Sends
A pitch to the hiring manager with matched candidate profiles, plus job-ad posts
Scores
Hiring urgency, number of open roles, role fit and company size
Custom setup

Marketing & ad agencies

Post branded ads every day and find local businesses that need marketing.

Posts
Daily AI banners in post, feed and story sizes with captions and hashtags, straight to Facebook
Finds
Local businesses by city, Clutch inquiries and “need marketing help” posts
Sends
A pitch with one concrete campaign idea for each business
How it works

One automatic run, from “who needs us?” to a sent email

Every weekday the bot runs the same 8 steps in order. Each step is its own command, so you can run just one when you need to.

  1. Step 1inbox

    Reads the inbox

    Spots replies and alerts you right away, then stops follow-ups for that lead. Handles unsubscribes, bounces and new Upwork, Clutch and LinkedIn alerts.

  2. Step 2discover

    Discovers leads

    Collects fresh buyer posts, projects, contract roles and new startups across every source you turn on. Skips anyone it has already seen.

  3. Step 3enrich

    Finds the right person

    Looks up the founder, CEO or CTO's work email through Apollo.io or the company website, then checks that the domain can receive mail.

  4. Step 4score

    Scores 0 to 100

    Keeps only posts from the last 24 hours that match your services, then rates fit, buying intent and contact quality. Recruiters, staffing firms and “no agencies” posts are removed.

  5. Step 5write

    Writes like a person

    AI writes one email, 2 follow-ups and a DM or proposal for each lead. The angle changes for buyer requests, contract roles and startups.

  6. Step 6send

    Sends carefully

    Sends up to 25 plain-text emails a day, 45 to 150 seconds apart. Follow-ups go in the same thread on day 3 and day 7.

  7. Step 7banner

    Makes branded banners

    Creates a daily AI banner in post, feed and story sizes with a caption and hashtags. It can post to your Facebook Page for you.

  8. Step 8digest

    Reports to you

    Sends a daily report, ready-to-paste proposals and hot-lead alerts by email, WhatsApp and Telegram, plus a CSV of approved leads.

Lead scoring

It only chases leads that can actually buy

Most outreach tools send to everyone. Virsa Lead Bot scores each lead and only emails the ones above your minimum score. Everything else is filtered out before a word is written.

  • Recruiters and staffing firms. W2, C2C, on-site, hybrid and clearance roles are detected and skipped.
  • “No agencies” posts. The bot respects buyers who don't want agencies.
  • Large corporations and blocked companies. You decide who is out of scope.
  • Countries you exclude. Skip regions for GDPR or business reasons.
  • Anything older than 24 hours. Only fresh posts are contacted, while the buyer is still choosing.
“Need a dev to build our booking app”Reddit · r/smallbusiness · example
● Hot lead
Service fit30
Buying intent27
Email found16
Freshness15
Score (email at 45+)88
80+ hot45–79 email<45 skipped
Features

Everything a sales assistant does, without the salary

AI writing with backup

Google Gemini writes each message, with Groq Llama 3.3 70B as backup. It switches models when a free quota runs out, so runs don't stop.

Threaded follow-ups

Day 3 and day 7 follow-ups go in the same email thread, with at most 3 emails per lead. Follow-ups stop the moment someone replies.

WhatsApp and Telegram alerts

Hot leads, daily reports and proposals reach your phone right away. Email reports are included too.

Proposals you paste

For Upwork, Freelancer and Clutch, the bot writes the proposal or bid for you. You review it, paste it and win the job.

Daily branded banners

AI-made banners for each service in 1080×1080, 1200×628 and 1080×1920, with captions. They can post to Facebook automatically.

Compliance built in

CAN-SPAM postal address, one-reply unsubscribe with permanent opt-out, business emails only and a blocked-words list for every email.

Excel and Sheets export

Every lead is saved to a database and exported to CSV with its status, score and drafts, ready for Excel, Google Sheets or your CRM.

Runs by itself

Runs free on GitHub Actions around 10am New York time every weekday, with backup triggers if a run is delayed. It can also run on a Windows PC with Task Scheduler.

Tested and safe

107 automated tests run before every run. Dry-run mode saves emails to a folder so you can check them before anything is sent.

Flexibility & customization

Your services, your markets, your voice

The whole bot is controlled from one settings file. Try it: change the options below and watch the settings update. We set this up for every client.

Lead sources
Services you sell
25
45
config.yamlupdates as you change options
business:
  name: "Your Agency"

services:  # keywords matched for each
  - web_mobile_apps
  - ai_automation_agents
  - quant_trading
  - erp_pos
  - ai_data_science

sources:
  upwork: { enabled: true }
  clutch: { enabled: true }
  freelancer: { enabled: true }
  reddit: { enabled: true }
  linkedin: { enabled: true }
  hackernews: { enabled: true }
  remote_boards: { enabled: true }
  yc_startups: { enabled: true }
  local_osm: { enabled: false }

scoring:
  min_score: 45  # only email leads at or above this
  max_age_hours: 24  # only posts from the last 24 hours

outreach:
  dry_run: true
  daily_limit: 25
  followup_after_days: [3, 7]
  delay_seconds: [45, 150]
Why it matters

Finding clients is the job no one has time for

Agencies and freelancers lose hours each day searching job boards, guessing emails and writing the same pitch again. The bot does that work every weekday, so your team spends its time on calls and delivery.

9

Sources checked every day

Buyers post on Reddit, founders launch on YC, contracts appear on LinkedIn. One run covers all of them, so you see new work while it is still fresh.

3×

Touches per lead, automatically

Many deals come from the follow-up. The bot sends a first email and 2 follow-ups, and stops as soon as the lead replies.

$0

Running cost on free tiers

It is built on free services: GitHub Actions, Gemini, Groq, Gmail and Apollo free credits. You pay for setup and support, not for monthly software seats.

TaskDone by handWith Virsa Lead Bot
Checking job boards and communitiesHours a day, often skippedEvery weekday, automatically
Finding the decision maker's emailGuesswork and paid toolsApollo lookup, website scan and MX check
Filtering out recruiters and bad fitsRead every postScored 0–100, filtered before writing
Writing personal pitchesCopy-paste templatesA new AI draft for each lead
Remembering follow-upsUsually forgottenDay 3 and day 7, in the same thread
Knowing when someone repliesChecking email oftenInstant WhatsApp / Telegram alert
Built by Tech Virsa

Built by a team that ships AI for real clients

Tech Virsa builds AI systems that hold up in production. We use this bot to find our own clients, and now we set it up for yours.

9
lead sources
0–100
lead scoring
3×
touches per lead
50+
projects delivered
AllonniaEasyReach AIAvocado LeadsDefyAntheiaPineapple InvoicePopupBoostVoy
Ways to buy

Own the bot, or let us run it for you

Choose a product if you want the bot in your own accounts. Choose a service if you want us to run your outreach every month.

Product

Starter License

The complete bot installed in your GitHub and Gmail, with your branding.

One-time feeQuote on request

  • All 9 lead sources
  • AI emails, follow-ups and proposals
  • Set up with your services and pitch
  • Email, WhatsApp and Telegram alerts
  • 30 days of support
Ask for a quote
Most popular

Pro License

Starter plus custom sources and a tuned scoring model for your niche.

One-time feeQuote on request

  • Everything in Starter
  • 1–2 custom lead sources for your industry
  • Custom scoring and filters
  • Branded banners and Facebook auto-posting
  • Custom sending domain (ZeptoMail, Brevo or SES)
  • 90 days of support
Ask for a quote
Product

White Label

For agencies that want to resell lead generation under their own name.

Partner pricingLet's talk

  • Your brand on everything
  • Setup for several client accounts
  • Source code access
  • Partner onboarding and training
  • Priority support
Talk to us
Questions

Common questions

Will my emails land in spam?

The bot sends small batches of plain-text emails, spaced 45 to 150 seconds apart, only to verified business addresses. It stays within 25 emails a day by default. For higher volume we connect a proper sending service such as ZeptoMail, Brevo or Amazon SES.

Is cold outreach legal?

The bot follows CAN-SPAM: it includes your postal address, honors unsubscribe replies permanently and only emails business addresses. You can exclude countries, for example to stay careful with GDPR in the EU.

Can I check emails before they go out?

Yes. Dry-run mode is on by default and saves every email to a folder for review. You switch to live sending when you are happy with the drafts.

Do I need to pay for software every month?

No. The bot runs on free tiers of GitHub Actions, Gemini, Groq and Gmail. With a product license you pay once for setup. With a service plan you pay a monthly fee for our team's time.

Does it work for recruiting or ad agencies?

Yes. For recruiters we switch the scoring to look for companies that are hiring, and the emails pitch your candidates to the hiring manager. For marketing and ad agencies we turn on daily branded banners with Facebook posting and point the bot at local businesses in your chosen cities.

Does it work for my industry?

It is built for five services: web & mobile apps, AI automation & agents, quant finance & trading algorithms, ERP & POS systems with AI, and AI & data science. We change the keywords, sources and pitch for other B2B services during setup.

How long does setup take?

Technical setup takes about 20 minutes. Tuning your services, pitch and filters takes a short call. Most clients see their first daily report the next weekday.

Book a free demo

Let’s fill your pipeline

We’ll show you a live run with leads from your own market. We reply within one business day.

Naseer Ahmed, CTO at Tech Virsa
Naseer AhmedCTO, Tech Virsa

Virsa Lead Bot launch poster: wake up to leads that already have a proposal
Share the launch

Know an agency that needs more clients?

Send them the Virsa Lead Bot poster or this page. Download the full-size poster for LinkedIn, WhatsApp status or email.