FoundryOps logo
Built by Ops, for Ops

Your CRM takes care of itself — so you can sleep.

CLI-first execution layer for autonomous overnight admin: checks, safe fixes, and receipts.

Dry-run by default. Slack approvals when it matters. Policy gates with full audit trail.

We'll set you up within 24 hours. Limited seats.

Quick sanity check:

g-gremlin doctor
3 CRMs (Salesforce, HubSpot, Dynamics)
17+ overnight checks
Full receipts for every action

Autopilot writes are Salesforce-first today; HubSpot and Dynamics expand during beta.

Who This Is For

Pick your path. Both get the same powerful execution layer.

For GTM Engineering

  • CLI-first execution layer with deterministic receipts and policy gates
  • Raw data access: pull, merge, transform, validate across CRMs and tools
  • Orchestrate native CLIs: Salesforce (sf), HubSpot, Dynamics (pac)
  • Run Python scripts, schedule automations, trigger webhooks to your stack
  • Architect complex GTM workflows 10x faster with bounded AI specs
🌙

For RevOps

  • Autonomous overnight fixes with Slack approvals and dry-run defaults
  • Full audit trail: receipts, before/after diffs, policy decisions
  • Deal desk agent: close verification, fix proposals, renewal shells, approval stamps
  • Concierge setup: we install, you approve in Slack
  • Documentation + compliance artifacts for audits and onboarding

Concierge setup available

We do setup. You approve fixes. You get receipts.

1

We install the agent and connect your CRM(s).

2

You approve changes in Slack when needed.

3

You get receipts for every change and every decision.

Most RevOps teams prefer concierge setup; GTM engineers can self-serve via CLI.

Last night's run (redacted)

Example output
12
issues found
8
fixed safely
4
need approval
  • inactive_owners: 4 opps reassigned
  • routing_health: 12 inbound leads unassigned > 48h
  • close_verification: 3 Closed Won opps with data issues, 2 auto-fixed
  • renewal_sweep: 3 contracts missing next step
  • license_utilization: 8 inactive licenses pending approval
receipt_id: run_2026-02-02_03-15-22
rule: reassign_inactive_owners
approved_by: allow_rule:auto_fix_inactive_owners
diff: Owner Jane Smith -> Mike Johnson

See it in action

Example nightly report (redacted)

g-gremlin autopilot scan (example)
$ g-gremlin autopilot scan --apply

→ Running 17 checks across Salesforce...

 inactive_owners: Found 4 inactive users with open opps
 routing_health: 12 leads unassigned > 48h
 renewal_sweep: 3 contracts within 30d, missing Next Step
 license_utilization: 8 inactive Sales licenses (>90d)
 forecast_drift: 2 managers missing forecast submission

→ Policy engine: 8 fixes approved, 4 require manual approval

Applied 8 fixes:
  • Reassigned 4 opps from inactive owners
  • Routed 12 leads via round-robin
  • Added renewal tasks to 3 accounts

Pending approval (Slack):
  • Deactivate 8 inactive Sales licenses
  • Update 2 forecast submissions

Receipts saved to: ~/.gremlin/receipts/2026-02-02_03-15-22/
📋

Before/After Snapshot

Opp-12345
  Owner: Jane Smith (inactive)
  → Mike Johnson
  Reason: owner_inactive_90d

Policy Decision

allow_rule:
  reassign_inactive_owners
  max_records: 50
  dry_run: false

Every run produces full receipts: what changed, why, and who approved it.

Examples of overnight checks

17+ checks shipped. Here are a few.

unassigned_inbound inactive_owners renewals_due_soon forecast_hygiene stale_pipeline required_fields_by_stage dupe_suspects contact_merge_candidates automation_failure_impact close_verification permission_set_mismatch cross_object_matches hubspot_contact_decay

How It Works

From install to overnight admin in minutes.

💻

Install

One install, 5 minutes

pipx install g-gremlin

🔗

Connect

Salesforce, HubSpot, or Dynamics

BYO API keys, local-first

▶️

Run Playbooks

Dry-run → Approve → Apply → Receipts

Policy-gated, fully auditable

"Built on real client deadlines. I use it every day."

— Mike Heilmann, Builder

GTM work lives across three CRMs and dozens of tools.

💾 3 CRMs for records (Salesforce, HubSpot, Dynamics)
⚙️ Automation workflows (24/7)
💻 CLI orchestration (native + FoundryOps)
🔍 Enrichment + research tools
🌙 Humans stitching it together at 2am

FoundryOps Agent orchestrates all of it.

Three Layers of Automation

From overnight checks to full CRM architecture.

Org Autopilot

Autonomous CRM admin. Scout detects, policy gates, Slack approves, receipts prove what changed. Runs overnight.

Learn more →
🏗️

Org Architect

Blueprint-driven CRM design. AI generates bounded specs from discovery data, deploys sandbox-first with receipts.

Learn more →
🕐

Scout Checks

17+ deterministic checks across renewals, routing, pipeline, data quality, dedupe, and multi-CRM. Scheduled, deduped, evidence-first.

Learn more →

CRM Orchestration

Every CRM deployment follows the same pattern: snapshot → plan → apply → compare → smoke-test. FoundryOps Agent orchestrates the native toolchain so you get deterministic artifacts.

LLMs in the Cloud. Hands on Your GTM Stack.

Keep the brains in the cloud with the best LLMs. FoundryOps gives them hands to hit every GTM surface modern B2B teams need.

CRMs

Salesforce, HubSpot, Dynamics 365

Enrichment

FoundryGraph, Apollo, PDL, FullEnrich

Docs & Reporting

Notion, Outline, Google Docs, Tableau

Sequencing

Apollo, Outreach, Instantly, Smartlead, HeyReach

Dialer + SMS

JustCall

Automation

Webhooks for N8N, Make, Pipedream, Zapier

See Gremlin in Action

Real workflows. Real prompts. Real results.

Maintain

Weekly Renewal Risk Sweep

Scout flags at-risk contracts every Monday. Export CSV, flag in SFDC, post to Slack, publish to Notion. Replaces manual renewal spreadsheets.

~5 min setup
Sprint

Tradeshow File Due Tonight

500 raw badge scans → enriched leads in active outreach sequences. The complete GTM sprint.

~2 hours
Sprint
New

Board Dashboard Due Tomorrow

From Salesforce → Tableau workbooks in minutes. Templates + .twbx publish for executive reporting.

~3 min
Build

Deploy Deal Registration in HubSpot

Ship a partner deal reg pipeline from scratch. Infrastructure-as-code for HubSpot.

~20 min
Document

Document Your Salesforce Config

One command extracts CPQ, lead routing, case routing, renewals, or revenue process config into structured artifacts.

~10 min
Build
Blueprint

Lead-to-Account Association Engine

Design and deploy L2A matching config: custom fields, scoring rules, and permission sets. Sandbox-first with verification.

~45 min

Easy to Use. Hard to Break.

Built for teams that care about security, compliance, and cost control.

Safety & audit at a glance

  • Dry-run by default; --apply required for writes.
  • Scan and apply are separate steps; scan is always read-only.
  • Policy gates with allow/deny rules and Slack approvals.
  • Receipts include before/after, reason codes, and approver identity.
  • Data stays local unless you push to sinks you control.
  • Budget caps and max records per run prevent runaway changes.

Policy snapshot (example)

allow_rules:
  - name: "auto-fix inactive owners"
    match:
      tags: ["user_admin"]
    auto_execute: true
    max_records: 50

Example output. Your policy lives in YAML and is versionable.

🔑

BYO Keys, Local-First

API keys stay in your keychain/env. CLI never stores creds server-side. Data stays local unless you explicitly push to sinks.

🛡️

Non-Destructive Defaults

Dry-run by default. Snapshots/rollback for sheet/CRM mutations. --apply required for writes.

🌿

Provenance & Audit

Every run logs command args (sanitized), providers used, cost, output hashes. Optional webhook-out for SOC/SIEM integration.

🔒

Rate Limits & Caps

Caps enforced at API. FoundryGraph limits prevent bulk dumps. --budget and --estimate flags stop runaway spend.

💻

Works With Any Agent

Claude, OpenAI, or your own. Agents run locally in your infra. We don't host or see your prompts or data.

🌐

Network Posture

All calls over HTTPS. No inbound access required. Webhook URLs masked. PII redaction in logs. Pipeline runs are ephemeral.

What We Never Do

  • We don't store your CRM credentials server-side.
  • We don't ingest your CRM data into our database.
  • We don't run autonomous writes without explicit allow rules.

What teams actually get done with this

Business outcomes, not workflows.

🔄

Never Miss a Renewal Again

Overnight checks flag at-risk contracts before they slip through the cracks.

Zero surprise churn
👥

Every Lead Gets an Owner

Autopilot catches unassigned leads before they go stale. No more manual monitoring.

Every lead gets an owner
📄

Document CRM Config in Minutes

Extract setup for audits, onboarding, or AI synthesis. One command, full artifacts.

Instant documentation

Simple, Transparent Pricing

Beta is free while seats last. Planned pricing below.

Planned Pricing (post-beta)
From $79 /month

Local Free, Workspace Ops, HubSpot Admin, and Full Stack tiers.

Paid tiers run from $79/mo to $599/mo (up to $6,000/yr annual).

Cheaper than 1 month of a contractor admin.

Pays back if it prevents one routing break, one dedupe disaster, or one missed SLA.

  • Enrichment waterfalls + budget controls (BYO API keys)
  • CRM orchestration (Salesforce, HubSpot, Dynamics)
  • Hygiene checks (17+ scheduled checks)
  • Org Autopilot (overnight autonomous fixes)
  • Slack approvals + policy engine + receipts
  • Notion + Outline publishing
  • FoundryGraph access (free domain resolution)
  • Full provenance tracking
  • Email support
Request Beta Access

We'll set you up within 24 hours. Beta is free while seats last.

We'll confirm before any charge. Planned pricing may change.

Why I Built FoundryOps

I started FoundryOps after years of consulting inside real B2B GTM teams. Different companies. Different industries. Same problems—every time.

Inherited CRM systems that "work," but nobody can explain—and everyone's afraid to touch them. Tradeshow uploads that somehow turn into a 5-person exercise. Spreadsheets held together with formulas no one trusts. High-stakes deadlines where human error isn't an option.

Around the same time, I started experimenting deeply with AI-assisted coding—Claude Code, Codex, CLIs, automation workflows. What became obvious very quickly was this:

There are faster, safer ways to solve recurring GTM problems than clicking through UIs.

I didn't set out to build a product. I built the tools I needed to get impossible work done with precision and speed—over and over again. I built FoundryOps because I needed it on real client deadlines—and now I use it every day.

FoundryOps is that stack. FoundryOps Agent for automation, Sheets for humans. One execution layer for GTM work that actually ships.

Mike Heilmann

Builder, FoundryOps

Ready to put your CRM on autopilot?

Request Beta Access →

Request Beta Access

We'll set you up within 24 hours. Limited seats available.

What happens after signup?

Beta is free while seats last. Planned pricing: Local Free + paid tiers from $79/mo to $599/mo with a 30-day trial on paid tiers.

Beta Support (AI‑assisted)

Your LLM can file support tickets for you. g-gremlin captures context and submits a report automatically.

g-gremlin support bug --summary "..." --apply

Also available: Slack notifications via g-gremlin notify.

Beta Onboarding (Concierge)

  • 1) 30‑minute kickoff to get your first project shipped.
  • 2) One 30‑minute check‑in during the trial to unblock you.
  • 3) Within 24 hours: invite email + guided install (mostly automated).
  • 4) Auto‑submit bugs from your chat session; fixes within 3 business days.
  • 5) Feature requests go into the support queue for prioritization.