← Back to directory
Y

YALC

Community
Open-source, AI-native GTM operating system. CLI-first.
GitHub source repository ↗
★ 288 Stars Category · Dev Tools Popular Source revision 5686d1f2f526
50FMRS · D
Reliability
5/20
Security and permissions
10/20
Maintenance
12/20
Documentation
13/20
Setup experience
10/20

YALC provides a powerful CLI framework for GTM automation with a rich set of skills and provider integrations. It is ideal for iterative sales teams comfortable with the command line, but requires careful setup and awareness of external API dependencies.

Read the FMRS scoring method →

YALC is an open-source, AI-native operating system for running any GTM campaign. It is CLI-first and features built-in skills, provider integrations, and an intelligence store. It serves as an open-source alternative to Clay, enabling multi-channel campaigns (LinkedIn + email), A/B variant testing, statistical significance, real-time dashboards, and DB-backed rate limiting.

Tools

start
Guided onboarding: keys, context, framework, goals in one flow.
setup
Check API keys and provider connectivity.
onboard
Build GTM framework from profile/website.
campaign:track
Poll Unipile, advance sequences, sync Notion.
campaign:create
Create campaign with A/B variant testing.
campaign:report
Generate weekly intelligence report.
campaign:monthly-report
Cross-campaign monthly report.
campaign:dashboard
Open visualization dashboard.
leads:qualify
Run 7-gate qualification pipeline.
leads:scrape-post
Scrape LinkedIn post engagers.
leads:import
Import leads from CSV/JSON/Notion.
linkedin:answer-comments
Reply to LinkedIn post comments.
email:send
Send a sequence or single message (choose provider).
email:create-sequence
Generate email drip sequence.
notion:sync
Bidirectional SQLite ↔ Notion sync.
notion:bootstrap
Import existing Notion data to SQLite.
orchestrate
Natural language → phased skill execution.
agent:run
Run background agent immediately.
agent:install
Install agent as launchd service.
agent:list
List agents with last run status.

Setup

Install globally: npm i -g yalc-gtm-os, then run yalc-gtm start. Requires Node.js 20+. Alternatively, open the repo in your IDE (Cursor/VS Code with Claude Code extension) and use the chat interface.

Fit and risk

Best for

  • SMB B2B teams looking for an open-source, customizable GTM automation tool.
  • Developers who use Claude Code and want to integrate GTM workflows.
  • Operations teams that prefer CLI or MCP-controlled end-to-end campaigns.

Not for

  • Enterprise users needing a fully managed, GUI-driven GTM platform.
  • Teams requiring a pre-built, maintained MCP server rather than a CLI tool.
  • Users seeking official support from a CRM/ESP or similar vendor.

Required permissions

  • Access external APIs (Unipile, Crustdata, Firecrawl, Notion, FullEnrich, Instantly, Anthropic, etc.)
  • Read/write local filesystem (`~/.gtm-os/`, `./data/`)
  • Start a local dashboard server (port 3847) and open browser
  • Run background agents on your system (launchd)

Risks and side effects

  • May send unsolicited messages if misconfigured, potentially violating platform policies.
  • API keys stored locally in `~/.gtm-os/.env`; exposure could lead to unauthorized usage.
  • Automated messages may not always align with brand voice; human review is recommended.
  • Relies on multiple external services that may change APIs or incur costs.

Troubleshooting

  1. Run `yalc-gtm setup` to check API keys and provider connectivity.
  2. Inspect `~/.gtm-os/config.yaml` for configuration settings.
  3. Ensure all required environment variables are set (e.g., `ANTHROPIC_API_KEY`).
  4. Check logs in `~/.gtm-os/logs/agents/` to debug background agents.

Use cases

Run multi-channel campaigns (LinkedIn + email) with automated tracking.
Import leads from CSV/JSON, qualify and enrich them.
Describe your GTM goal in natural language and let YALC plan the workflow.
Analyze campaign performance via dashboards and the intelligence store.

Supported clients

Claude DesktopFull support