Turn comments intocustomers in your Instagram DMs.

Get early access

Mastak answers price and product questions from your catalog in seconds, books the appointment, and brings you in with the full chat when a sale needs you.

See it answer a buyer
  • Comment to DM in seconds

    Someone comments your keyword and the DM is already there. The AI keeps the conversation going in Direct. Early access, by invite.

  • Sells from your catalog

    Your real prices, sizes and stock, never a made-up discount. It remembers every buyer.

  • Books the appointment

    Offers open times from your calendar and confirms the booking inside the chat.

  • Calls you in at the right moment

    When a buyer wants a person, you get the whole thread and the reason in one alert.

  • Free forever plan

    Comment to DM and simple bot funnels.

  • Plans from $39 a month

    AI conversations included. Sign up, connect Instagram and run it yourself.

  • MCP server

    Build funnels and read chats from the AI assistant you already use.

  • Open source

    AGPL-3.0.

Watch a comment turn into a sale

The flows Mastak runs, from a keyword comment to a booked time. They play on a loop; tap one to replay it.

Fitness coach, lead magnet. Comment GUIDE under a Reel, get the 4-week guide in the DMs, then a short talk that ends in a free intro call with the coach.

Fitness coach. Jess comments GUIDE under a Reel of the fitness coach maya.moves, gets the free 4-week guide in a DM, answers two questions and books a free 15-minute intro call with the coach for Tuesday at 6:00 PM. In the Mastak dashboard the chat appears in Chats and lands in Booked.

Chats

List and board of every conversation
ListBoardSearch chats
Jjess.mAI: You’re booked: Tuesday at 6:00 PM, a free 15-minute intro call with Maya.InstagramAI leadsReady · Hot
Ttori.fitAI: Do you train at a gym or at home?InstagramAI leadsInterested · Warm
CCustomer 4471do you do macros or intuitive eating?WebsiteAI leadsNew · Cold
Bbri.liftsYou: See you Thursday!InstagramHuman leadsWon · Hot
Kkels.runsAI: Which one works for you?InstagramAI leadsQualified · Warm
jess.mInstagram · comment GUIDEReady · Hot

ConversationChat card

Comment on a ReelGUIDE

Mastak AI sellerHey! Here’s the 4-week guide. What’s your main goal right now?

jess.mBuild some muscle, I only train twice a week

Mastak AI sellerGood base to work with. Do you train at a gym or at home?

jess.mTue 6:00 PM

Mastak AI sellerYou’re booked: Tuesday at 6:00 PM, a free 15-minute intro call with Maya. See you there 💪

Channel
Instagram
Stage
Close
Lead status
Ready
Temperature
Hot
Tags
Goal: build muscleTrains 2x a weekGym
Owner
No owner, AI leads

You lead this chat. The AI stays silent.

Take over the chatReply to the customerSend

New 2

Customer 4471Websiteowen.kInstagram

In conversation 3

tori.fitInstagramjess.mInstagram · intro call

Booked 3

jess.mInstagram · intro calltomas.vWebsite · Fri

Showed up 1

ana.pWebsite

Paid 5

jess.mInstagramsofia.oInstagram · $89

Dropped off 2

jo.millerInstagram

Requests

128new conversations

Reached the goal

41handed to you or closed

Conversion

32%requests to goal

Money

$2,3107 days

Needs attention

Nothing urgentIf we need something from you, it will show up here.

Where requests stopped

  • Welcome128
  • Qualify92
  • Value70
  • Objection49
  • Close41

Live feed

  • tori.fitAI is handling it
  • Customer 4471AI is handling it
  • bri.liftsAI paused
ListCalendarSettingsThis week
Tue 6:00 PM, intro call with Mayajess.m · 15 min · booked in the Instagram chat
StepsFlowBooks in a Weekend post
    • Comment to DM
    • Price question to catalog answer
    • DM to booked slot
    • Website chat to a lead in Sheets
    • Quiet buyer to a polite follow-up
    • Asks for a person, gets you

    Every place buyers write. One inbox.

    Instagram and your website land in one list, with the same AI seller answering in both.

    • Instagram DMs

      A comment opens the DM, and the AI carries the whole Direct conversation.

    • Website chat

      A chat box on your site that answers, qualifies and books like your DMs do.

    Knows the shop. Remembers the buyer.

    Load your catalog, your prices and the answers you give every day. The AI sells from them in your voice, and calls you in the moment a buyer is ready for a person.

    Your catalog and prices
    Every answer comes from the products, files and FAQ you load. No invented discounts, no sizes you don't stock.
    Every customer remembered
    She comes back a week later, and it picks up from the size she asked about.
    One right question
    No five-question form. It asks the one thing it needs to suggest the right item.
    A soft hold
    It holds the time while the buyer decides, so the chat ends with a booking on your calendar.
    It follows up
    A buyer goes quiet; it comes back with a new angle, and stops before it gets pushy.
    Your voice
    Short or chatty, formal or casual. Set it once and every reply sounds like your shop.
    Then it calls you in
    When a buyer wants a person, the AI steps back and you get the full conversation plus the reason.

    Four kinds of sale. One funnel under each.

    A product question, a booking, a file request or a voice note: Mastak reads the message and runs the funnel built for it.

    • Physical goods

      Size, stock and price answered in the DM, then your checkout link while the buyer is still keen.

    • Bookings

      Open times from your calendar, offered and confirmed without leaving the chat.

    • Digital products

      A keyword comment, one question, and your guide or file lands in the DM.

    • Voice notes

      A buyer sends a voice note and gets a written answer with picks from your catalog.

    The sales core runs under every step

    It does the talking: memory, your knowledge base and objection handling at every step of the funnel below.

    1. Catch

      A keyword under your post or a fresh DM opens the chat.

      CoreFinds the keyword even with a typo, then opens with your niche playbook.

    2. Qualify

      A reply in seconds, then the one question that decides what to offer.

      CoreMemory and the knowledge base: what this buyer said before, and what your files say.

    3. Offer

      Items from your catalog, with your prices.

      CoreObjections: meets "too expensive" with facts from your catalog, never with a made-up discount.

    4. Hold

      It holds the slot while the buyer decides.

      CoreSoft hold: keeps the time until the buyer confirms, set in your rules.

    5. Follow up

      If the buyer goes quiet, it comes back a couple of times, then stops.

      CoreFollow-ups with a new angle each time. Off-topic chat gets one light reply, then back to the order.

    6. Close

      The buyer books, checks out, or talks to you.

      CoreHandoff: the AI goes quiet and you get the chat, with the reason a person is needed.

    Leads land where you work.

    Every qualified lead goes straight to the sheet, calendar or CRM you already use. A signed webhook connects almost anything else.

    Webhook, signed
    Each qualified lead is posted to your URL with an HMAC signature, so you know it came from Mastak. Point it at your CRM.
    Google Sheets
    A new row for every lead, ready to sort, filter and share with your team.
    Built-in calendar
    Services, open times and bookings in your dashboard. The AI books straight into it from the chat.
    Google Calendar
    Bookings appear on the calendar you already check every morning.
    Pay link
    The AI sends a payment link in the chat and marks the order paid when it clears.
    MCP server
    Build funnels and read chats from the AI assistant you already use.
    Open source
    AGPL-3.0 for comment to DM, the funnel builder, the website chat and the MCP server.

    Using another tool? The webhook reaches it.

    Webhook a qualified lead, as your server receives it
    POST https://your-app.example/hooks/mastak
    Content-Type: application/json
    X-Mastak-Event-Id: 7d0c2e4a-5b1f-4c8e-9a63-2f0d8b41c7e5
    X-Mastak-Timestamp: 1794066130
    X-Mastak-Signature: sha256=9f2c41d7e0b8a35c...
    
    {
      "event": "lead.qualified",
      "eventId": "7d0c2e4a-5b1f-4c8e-9a63-2f0d8b41c7e5",
      "timestamp": "2026-11-07T15:42:10Z",
      "conversationId": "demo-conv-0001",
      "channel": "instagram",
      "niche": "online-fitness-coach",
      "stage": "QUALIFY",
      "contact": {
        "peerId": "demo-ig-1784",
        "username": "jess.m",
        "name": "Jess",
        "phone": null,
        "email": null
      },
      "qualification": { "goal": "lose fat" },
      "summary": "Got the 4-week plan, wants to lose fat, booked a free intro call.",
      "leadStatus": "qualified",
      "temperature": "warm",
      "handoffReason": null,
      "card": {
        "need": "fat loss coaching",
        "budget": null,
        "timeline": "this month",
        "objections": [],
        "manualSteps": [],
        "buyerType": "b2c",
        "readyLead": false,
        "contact": "@jess.m"
      }
    }

    To verify, compute HMAC-SHA256 of <timestamp>.<body> with your webhook secret, compare it with X-Mastak-Signature, and reject requests whose timestamp is more than 5 minutes off. Other events: lead.created, stage.changed, lead.ready.

    Why I built Mastak

    A buyer asks the price in a DM. Nobody answers for three hours, and she buys from the next account in her feed. I built Mastak so every buyer gets an answer in seconds, from your catalog and in your voice, and you step in only when a person makes the difference.

    Early access is by invite. Leave your email and your invite comes from me.

    Drey, founder and developer