Ask Anything about how your product works
Truffle gives your whole team instant answers about your software, grounded in your code, docs, and APIs.
No coding. No digging through GitHub. No asking an engineer. Just ask @truffle.
Join the waitlist See how it worksSara · Support 10:24
@truffleAI why is this customer's payment still pending?
truffleAI 10:24
The payment is waiting for the merchant's account to finish verification. Once verification is complete, the payment will be released automatically.
↳ payments/payouts.py
Nina · Product 10:31
@truffleAI what happens when a payment fails? Do we retry it?
truffleAI 10:31
Yes. Failed card payments are retried up to three times. If they continue to fail, the subscription is paused.
↳ payments/retry.py
Leo · Sales 10:38
@truffleAI do we support refunds through the API?
truffleAI 10:38
Yes. The API supports both full and partial refunds.
↳ openapi.yaml
Karen
Accounting
Hey @Truffle — can customers pay by bank transfer?
Yes. Customers can pay by bank transfer. Payments are matched automatically when the reference is included.
✓ Based on your product documentation
No technical knowledge required
Your whole company can understand your product without understanding the technology.
You just need to know what you want to ask.
Ask Truffle in Slack just like you would ask a colleague. It knows how your product works, so you don't have to.
Connect your code
GitHub, GitLab or Bitbucket
Add to Slack
Invite Truffle to your workspace
Ask a question
Get an answer in seconds
How it works
Get Truffle working in minutes
No coding. No complicated setup. Connect your software, invite Truffle to Slack, and start asking questions.
Connect your code
Connect GitHub, GitLab or Bitbucket. Truffle indexes how your product actually works.
Bring Truffle to Slack
Your team asks questions where they already work.
Just ask
Truffle finds the relevant code, docs and APIs and explains the answer in plain English.
One question. Every source it needs.
Ask questions that span your entire stack
Truffle doesn't just search your code. It brings together the code, docs, APIs, and systems that contain the answer.
Your software
Understand how your code and APIs actually work.
Your connected systems
Pull in context from tools like Sentry and Stripe.
One answer in Slack
Ask in plain English and get the answer where your team already works.
# support
Team Truffle
Why are payments failing for some customers?
payment_intent_failed
in the payment service.
Ask like you'd ask a teammate
You don't need to know where the answer lives. Just describe what you're trying to understand. Truffle finds the answer in your software and explains it in plain English with references so you can verify it.
- ✓ Answers grounded in your actual software
- ✓ References the source behind the answer
- ✓ Follow-up questions keep the conversation going
- ✓ Says “I don't know” instead of making things up
Sara · Support 10:24
@truffleAI why would a payout be stuck in "pending" for a merchant?
truffleAI 10:24
A payout stays pending until the merchant's Stripe Connect
account is fully verified. The transfer is only released once
charges_enabled
is true. Otherwise, it waits for the onboarding webhook.
↳ payments/payouts.py
Marcus · Customer Success 10:31
@truffleAI can customers cancel their subscription themselves, or do we have to do it for them?
truffleAI 10:31
Yes. Customers can cancel from the billing portal. The subscription is marked for cancellation at the end of the current billing period.
↳ billing/subscriptions.py
Nina · Product 10:38
@truffleAI what happens when a payment fails? Do we retry it automatically?
truffleAI 10:38
Failed card payments are retried up to three times over approximately seven days. If all retries fail, the subscription is paused and the customer is notified.
↳ payments/retry.py
Leo · Sales 10:42
@truffleAI does our API support refunds?
truffleAI 10:42
Yes. Refunds are supported through the
POST /refunds
endpoint. You can issue full or partial refunds.
↳ openapi.yaml
Built for your software
Your AI shouldn't have to guess.
ChatGPT knows a lot about software. But it doesn't know why your product behaves the way it does.
Truffle answers from the actual source of truth: your code, APIs and documentation.
See how it worksGeneric AI
Truffle
Model Context Protocol
Truffle speaks MCP.
Use Truffle wherever your AI works. And connect the MCP servers that contain the knowledge and tools your team needs.
Bring Truffle to your AI
Connect Truffle as an MCP server and let your coding agent query your code, APIs and documentation.
Bring your MCPs to Truffle
Connect MCP servers from the tools your company already uses and make their context available to Truffle.
AI tools
MCP clientsTruffle
MCP server
Connected MCPs
your toolsEverything your team needs
Give your team a direct line to your product.
Truffle connects your code, APIs and documentation so anyone on your team can understand how your product works.
Ask your code
Truffle understands your actual codebase, so your team can ask how things really work — not how they are supposed to work.
Understand your APIs
Connect OpenAPI and Swagger specifications alongside your code to answer questions about endpoints, parameters and capabilities.
Bring your docs
Connect documentation and other knowledge sources so answers have the context your code alone cannot provide.
Answers in Slack
No new tool to learn. Mention Truffle in the conversation where the question comes up and get an answer in seconds.
Source-backed answers
See where an answer came from. Truffle connects its answers back to the code, API definitions and documentation behind them.
Ready for MCP
Make your product knowledge available beyond Slack and bring it into the AI tools your team already uses.
Pricing
Simple pricing. Pay for what you use.
Truffle is a simple subscription. AI usage is separate, so you can use Truffle's AI or bring your own key.
Free
Want to try Truffle? Go ahead. Bring your own AI key.
1 active user
- ✓ Unlimited repositories
- ✓ Unlimited questions
- ✓ GitHub, GitLab & Bitbucket
- ✓ API specs & documentation
- ✓ Bring your own AI key
- ✓ Slack bot integration
- ✓ MCP support
Free means BYOK
Connect your own AI provider and pay them directly.
Team
Want your team to use it?
5 active users included
- ✓ Everything in Free
- ✓ 5 active users included
- ✓ Use Truffle AI or bring your own key
- ✓ Priority support
Additional users
Only users who chat with Truffle through Slack or MCP are billed.
How Truffle AI works
You choose your AI.
Truffle doesn't lock you into a model or hide AI costs inside your subscription.
Use Truffle AI
Let Truffle handle the AI infrastructure.
You pay separately for the tokens you actually use.
· $4 per 1 Million input tokens
· $20 per 1 Million output tokens
Bring your own key
Connect your own AI provider and pay them directly. No AI charges from Truffle.
No artificial limits
Unlimited repositories and unlimited questions. Your usage is never capped just to push you into another plan.
Questions, answered
Everything you need to know about Truffle.
From your code and documentation to AI usage and billing, here's how Truffle works.
What does Truffle actually understand?
Truffle builds context from your source code, APIs and documentation. It understands how the different parts of your product fit together, so your team can ask questions about how the software actually works.
How is Truffle different from ChatGPT or Claude?
ChatGPT and Claude are general-purpose AI models. Truffle gives them the context of your actual product — your code, APIs and documentation — so they can answer questions about software they otherwise wouldn't know.
Is my code used to train AI models?
No. Your code and documentation are used to provide context for your team's questions. They are not used to train a general-purpose AI model.
How does Truffle access my code?
Connect the repositories you want Truffle to understand through GitHub, GitLab or Bitbucket. Truffle indexes those sources and uses them as context when answering your team's questions.
How does AI usage work?
Truffle AI usage is billed separately based on the tokens used to answer your questions. You can also bring your own AI provider and API key, in which case you pay the provider directly.
Who counts as an active user?
You only pay for people who actually use Truffle. A user becomes billable when they chat with Truffle through Slack or MCP. People who are part of your workspace but never use Truffle don't count as active users.
Where can my team use Truffle?
Truffle works directly in Slack, where anyone can mention Truffle and ask a question. Truffle also supports MCP, so your product knowledge can be accessed from AI tools and coding environments that support the Model Context Protocol.
What happens when my code changes?
Truffle keeps your connected sources up to date, so its understanding reflects the software your team is actually working with rather than an old snapshot of your code.
How long does it take to get started?
Connect your repositories, connect Truffle to Slack or your preferred MCP client, and start asking questions. There's no code to write and no infrastructure to manage.
Your codebase, answerable by anyone.
Join the waitlist and be first in line when we open up.
No spam. We'll only email you about truffleAI early access.