Loading
Loading
SELLABLE gives your business an AI sales agent that can discover products, negotiate within your rules, recommend relevant add-ons, and help complete purchases safely.
Real catalog · Real transactions · Razorpay-powered checkout
Payments currently run through Razorpay Test Mode — no real money is moved.
An AI assistant can recommend a product in seconds. But a real purchase is a chain of dependent steps — and most stores can't serve any of them to software.
On the merchant's side it's worse: nobody can safely hand an AI unrestricted control over prices, discounts, inventory, orders, and payments.
SELLABLE connects these two sides. It gives merchants an AI seller — and gives AI buyers a way to transact with real merchants.
The Seller Agent represents the merchant. The Buyer Agent represents the customer.
It cannot override merchant rules or directly decide payment outcomes.
Humans buy through the same seller — chat checkout uses the same catalog, rules, and consent. The Seller Agent is the merchant's sales layer, not just a chatbot.
AI Buyer wants the best purchase. AI Seller wants the best sale. SELLABLE makes the transaction safe and controllable.
SELLABLE lets the AI handle the conversation while you remain in control of the business rules.
Your catalog is the source of truth — the AI Seller recommends, quotes, and negotiates from the products you actually stock. The AI does not invent products or prices.
Six steps. Every one is checked against your rules, authorized by consent, and written to the ledger.
An AI buyer finds your store. Your store exposes information that AI agents can understand — no HTML rendering required.
The AI Seller understands what the buyer needs and searches your real products — never invented ones.
The agents can negotiate. The Seller Agent may offer a better price, but it can never go below the minimum you set.
The Seller Agent suggests useful add-ons — a laptop plus a compatible sleeve — within price, category, and budget.
Rules and authorization control the transaction. High-value purchases can require human approval, and payment needs explicit consent.
Razorpay processes the payment and a signed webhook confirms the result. The full transaction can then be replayed.
No staged numbers below. Each lever runs on data you already own — your catalog, your floors, your ledger — and every outcome links back to a transaction you can replay.
When you add a product, you link its natural add-on. The Seller Agent may offer that add-on — and only that add-on — when it fits the buyer's budget and category mandate. It cannot invent one.
+₹1,299 the buyer was already willing to spend — captured because the link was yours.
A buyer pushing for ₹4,500 on a ₹6,000 item walks away from a static store. Your agent counters inside your floor — and the floor itself never moves.
₹600 conceded to save a ₹5,400 order. A walk-away would have earned ₹0.
Computed from ledger events — never self-reported.
Skeptical? Open Growth in the console — every metric expands into the transactions behind it.
Open Growth →The core safety principle: agents propose, deterministic policy disposes, consent authorizes, and the ledger explains every material action.
Your store isn't only a website anymore. It becomes a place that AI agents can understand, interact with, and transact with — no SEO games, no rendered pixels required.
Don't just see that a sale happened. See why it happened. This is one trace, exactly as the ledger recorded it — actor, action, and reasoning for each step.
You sell office furniture. Nobody visits your site — yet at 09:47, ten chairs sell themselves:
“I need 10 ergonomic chairs for my office. My budget is ₹60,000.”
SELLABLE turns your store into an always-available AI sales channel.
A facilities manager tells her AI assistant what the office needs. No website visit, no search bar.
Before any order exists, the candidate cart crosses the deterministic policy engine — the same code path for every buyer, every time. The AI never sees this layer; it cannot argue, retry, or negotiate with it.
Everything the backend does is observable and controllable from the console — scoped to your store, authenticated with your session, and honest about every failure.
Revenue, agent-driven share, and pending approvals — plus a live event feed streamed from the ledger over SSE. Every number is derived from real orders; nothing is cached or faked.
Autonomous agents spending real money is a threat model before it is a feature list. Each control below is implemented in this codebase — with the file or mechanism named, not vibes.
Supabase issues asymmetric access tokens. The backend verifies signatures locally against the project's JWKS — kid-matched, cached, rotation-aware — with strict issuer and audience checks.
A verified identity says nothing about access. The user id is resolved through merchant_users to their own store; a user with no mapping gets onboarding, never demo data. Cross-merchant IDs are 404s.
The anon key ships in browser bundles — so application tables carry row-level security and zero grants for anon/authenticated. Only the backend's service role touches data.
Buyer agents authenticate with API keys stored as SHA-256 hashes, or HMAC-SHA256 request signatures bound to timestamp, nonce, path, and body — with server-side replay protection.
No browser, agent, or admin endpoint can mark an order PAID. Only a signature-verified Razorpay webhook settles it — and duplicate deliveries are idempotent.
The LLM proposes; the policy engine disposes. Grounding, floors, caps, and thresholds are hard code. Payment requires a single-use, amount-bound consent token consumed exactly once.
A single search call gives AI buyers your full catalog — with real-time pricing, stock, and negotiation policy. Signed API keys keep every request authenticated.
Connect your products, define your selling rules, and let your AI seller handle the conversation.