Codify the Decision Tree
You define decision constraints as simple decision trees your chatbot helps you build using your own policies, saved prompts, and AI assisted web research.
Video placeholder
Codify Your Judgment
Researched build
You have already surrendered control to an LLM if you're expecting it to interpret rules and context from prompts and saved runbooks.
SMEme helps you encode your rules into user-friendly decision trees you approve. SMEme converts those trees into decision constraints and provides logical analysis with auditable reasoning traces that document evidence of human oversight and explainability, something no LLM can do. SMEme works directly in chat to add the missing reasoning layer.
Just one MCP connection. No new software, knowledge engineers, consultants, or specialized training. Try SMEme now!
You define decision constraints as simple decision trees your chatbot helps you build using your own policies, saved prompts, and AI assisted web research.
Video placeholder
Researched build
SMEme converts those decision trees into logical formulas for advanced decision support and logical analysis. All easily accessible in natural language directly in chat and programmatically for coded workflows.
Video placeholder
A fictional client folder
A single MCP connection provides a rational, System 2, logical reasoning tool with no specialized training, software project, or lock-in.
SMEme doesn't just apply rules or walk a flowchart. It reasons logically over the constraints you define in the decision tree. Ask it questions no chatbot can prove.
A conclusion follows, is ruled out, or still depends on facts you have not admitted.
“Can we accept this client?”
The smallest set of admitted facts that still forces the conclusion.
“Which facts made this a decline?”
Compare this case with one different fact and see whether the conclusion still follows.
“Would we still decline if the owner were domestic?”
The edits that would make another conclusion follow, or leave it still possible.
“What would it take to accept them?”
Unanswered questions that would not move a conclusion that already follows.
“Does the screening report still matter?”
The conclusions the deployed tree can reach.
“What outcomes can this tree reach?”
Use cases
Client work
“Run my client acceptance decision tree on this prospective client. Read the Gmail thread, the intake sheet in Google Drive, and the Salesforce matter record.”
“Run my conflict check decision tree on this name. Look through the Salesforce matter list, the Teams channel, and recent Outlook mail.”
“Before today’s call, run my client acceptance decision tree. Gather the Google Calendar invite, the Gmail thread, and the notes in Google Chat.”
“A new Outlook message says the ownership changed. Run my client acceptance decision tree again with it and the chart in OneDrive.”
Engineering and Security
“Run my release decision tree on this pull request. Read the diff, the linked issues, and what we said in Slack.”
“Run my scope decision tree on this request. Read the spec and the related project work.”
“Run my triage decision tree on this issue. Read the issue, the customer Gmail, and the Google Chat thread.”
“Run my alert triage decision tree on this incident. Pull the alerts and sign in history from Sentinel, and check the Teams channel for a change that explains it.”
Licensed professionals
“Run my cross border tax withholding decision tree on the ACME matter, the sale of asset X to party D. It is in Salesforce as matter 123. Read the project files in OneDrive, the intake memo, and the Outlook mail.”
“Run my medical necessity decision tree on this order. Read the chart in athenahealth, the clinical note in Google Drive, and the payer policy in Gmail.”
“Run my suitability decision tree on this recommendation. Read the Salesforce client profile, the product disclosure in Google Drive, and the compliance note in Gmail.”
For builders
Add more control to your automation by programming your own harness: evidence collection, human-in-the-loop interrupts, and downstream processing of SMEme results.
bootstrap
Pick the tree
Choose a Listed decision tree and open a session.
propose
Model proposes
One of the offered answers, with its source.
admit
LangGraph interrupt
A person admits, edits, or rejects. Rejections never reach SMEme.
evaluate
SMEme evaluates
The deployed tree decides over MCP.
result_kind to your next node.
proposeHere is one LangGraph example of that harness. The code and how to run it are in the LangGraph docs.
SMEme connects to the chatbot you already use. You authorize a decision tree. SMEme compiles that tree and a constraint solver determines what follows.
The procedure you can read. Questions, branches, and outcomes, in plain language. You see the tree. SMEme compiles the authorized tree into an intermediate representation and reasons over it as boolean constraints.
You don’t have to know how to explain it. You only have to recognize when a draft is right, wrong, or incomplete. No coding, no special syntax, and no knowledge engineers.
Constraints are the rules a decision must satisfy, such as your policies, the law, and your own judgment. After you deploy the tree, SMEme applies those rules as written. Evidence is context that has been used to answer a question in your decision tree, with its source attached. Your data stays in the apps you already use.
A chatbot goes from context to an answer. SMEme puts evidence in the middle and constraints in charge. The reasoning follows the tree you deployed. The facts stay visible. If the evidence conflicts or is incomplete, the answer stays unresolved.
You authorize in the editor by choosing Deploy. That saves the version SMEme will reason over. Then set it to Listed, which means it shows up among the SMEme tools in your chat.
Your files stay in the apps you already use. The chatbot turns context from those apps into evidence for a question in the tree. The tree does not keep the matter files.
You can download your decision tree. It stays on your account. Giving another account its own copy is not available yet.
Hosted Free includes 3 decision trees, 150 MCP calls, and 3 SMEme AI tree builds. Deleting a tree frees a slot. It does not add calls. See pricing for Pro and self hosting.
SMEme Core is source available under the fair code SMEme SUL 1.0. The hosted site is a separate service. Start with the MCP docs and the Core repository.
AI should expand judgment you can stand behind, not bury consequential decisions in model weights. You write and authorize the decision tree. SMEme reasons over it. Every tree is yours to download, share, and delete. Read our Sovereignty and AI Principles and Privacy Policy.