Pricing

One plan per project.

One flat price per project. Your entire team approves rules in Slack and opens pull requests — all included.

No per-seat pricing — entire team included
Start here
Free trial
$0
7 days — no credit card

Try Mo for 7 days. Same limits as the paid plan — set up in minutes, start checking pull requests the same day.

Includes
Up to 20 approved decisions and 100 PR checks / month
GitHub pull requests & GitLab merge requests
Document upload & rule extraction
Whole team via Slack & GitHub — no seats
Mo portal access for account owner

Portal collaborator access

You do not need this to use Mo. Your whole team can approve rules in Slack and open pull requests on GitHub or GitLab — no portal access required. This add-on is only for people who want to log into the Mo web portal directly.

Optional — not needed for Slack or PR checks
Portal collaborator

Gives a specific team member direct access to the Mo web portal: view decisions, check history, manage repo integrations, review billing. The account owner already has portal access included. Add a collaborator only if an additional person needs it.

$9/mo
per collaborator

The Mo portal — for when you want to go deeper

Your team works through Slack and GitHub. The portal is there when you want visibility into what's checked, what was decided, and what's at risk.

Checks view — all open pull requests

app.motionode.com/mo — Checks
Acme Corp
Platform team · 3 projects
Overview
Decisions
Checks
Integrations
Billing
Collaborators
Checks
Pull request alignment checks against your approved decisions.
34
Total
21
Passed
7
Warnings
6
Failed
Pull requestRepoIssuesAuthorChecked
feat: update trial period to 14 days#312 · oscar-dev5c lightatest 2 issues maya Failed
fix: remove admin export restriction#311 · dev-branch lightatest 1 issue carlos Failed
refactor: billing module cleanup#310 · refactor/billing lightatest diana Passed
feat: add guest user dashboard access#309 · feature/guest-dash platform-api 1 issue tom Warning
chore: update stripe SDK version#308 · deps/stripe lightatest oscar Passed
feat: allow discount stacking#307 · feature/discounts billing-service 3 issues sarah Failed

Decisions view — approved rules by feature area

app.motionode.com/mo — Decisions
Acme Corp
Platform team · 3 projects
Overview
Decisions
Checks
Integrations
Billing
Collaborators
Decisions
Decisions organised by feature area. Each decision shows its canonical rule and full change history.
Current decisions
History
Documents
Pricing & Trials3 decisions
Trial period must stay at 7 days for self-serve signups.
Approved by maya in #pricing-rules · Apr 3 · 2 changes
Discount codes cannot stack with each other — one per transaction.
Approved by carlos in #billing-team · Mar 28 · 1 change
Annual plan price cannot be changed without sign-off from the pricing committee.
Approved by diana in #pricing-rules · Mar 15 · 0 changes
Permissions & Access4 decisions
Only users with role ADMIN can export the full user list. Guests and members cannot.
Approved by tom in #security-review · Apr 1 · 1 change
MFA must be enforced for any user accessing billing or payment settings.
Approved by oscar in #compliance · Mar 22 · 0 changes
Onboarding Flow2 decisions
The onboarding checklist must include the team invite step before showing the dashboard.
Approved by sarah in #product · Feb 14 · 3 changes

Everything your team needs to enforce approved rules

💬
Slack rule capture
Tag @Mo approve in any channel. Mo captures and stores the rule instantly.
🔍
GitHub PR checks
Every pull request is checked against your approved rules the moment it opens. No action required.
🦊
GitLab MR checks
Same automatic checks for GitLab merge requests. Both platforms, same rules.
📄
Document upload
Upload PDFs or Word docs. Mo extracts rules and enforces the ones you approve.
📋
Decision history
Full audit trail of every rule — who approved it, when, what changed, and all overrides.
🔔
Conflict alerts
Email notifications when a PR breaks an approved decision. Know before it merges.
👥
Whole team, no seats
Everyone on Slack can approve rules. Everyone on GitHub or GitLab can open PRs. Flat rate.
Instant webhook checks
No polling, no cron jobs. Checks run the moment a PR event fires. Results in seconds.
🏛️
Mo portal
The account owner gets full portal access. Add collaborators for $9/mo each if needed.

Common questions about pricing

Is pricing really per project and not per seat?
Yes. $49/project/month covers your entire team with no seat limit — up to 20 approved decisions and 100 PR checks per month. Everyone in Slack can approve rules, everyone on GitHub or GitLab can open pull requests, all included. Need higher volume? Contact us. The only per-person fee is the optional $9/month portal collaborator add-on.
What is a "project" in Mo?
A project in Mo corresponds to a Slack workspace. Mo is installed into a Slack workspace, and each workspace is one project — $49/month. All the rules approved in that Slack workspace, and all the repos connected to it, belong to that project. If your company has two separate Slack workspaces that each need their own rules and repos, those are two separate projects.
Does the free trial require a credit card?
No. The 7-day free trial starts without a credit card. You get full access to everything — there are no feature restrictions during the trial.
Do I need to add collaborators to use Mo?
No. Most teams never need to add portal collaborators. Your team approves rules through Slack and opens PRs through GitHub or GitLab — both of those workflows are completely outside the portal and included in the flat rate. The portal collaborator add-on is only needed for someone who specifically wants direct portal access.

More questions? Read the full FAQ or contact support.

Start checking PRs today.

7-day free trial, no credit card, cancel any time.
Your whole team is included from day one.

$49/project/month after trial · No per-seat fees · Cancel any time