Back to The Times of Claw

DenchClaw Getting Started: From Zero to Productive in 15 Minutes

Get DenchClaw up and running in 15 minutes—install, first CRM setup, Telegram connection, and your first query. The fastest path to a working local-first AI CRM.

Mark Rachapoom
Mark Rachapoom
·8 min read
DenchClaw Getting Started: From Zero to Productive in 15 Minutes

DenchClaw Getting Started: From Zero to Productive in 15 Minutes

This is the fastest path from "I just heard about DenchClaw" to "I have a working CRM with data in it." No detours. No optional extras. Just the steps that actually matter.

Time required: 15 minutes.
What you'll have: A working local CRM with contacts, a deal pipeline, and an AI agent you can talk to from your phone.

What You'll Need#

  • Mac, Linux, or Windows with WSL2
  • Node.js 18 or higher (node --version to check)
  • A Telegram account (for the mobile interface — strongly recommended)

If you need Node.js:

# Install nvm (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc  # or restart terminal
nvm install 22
nvm use 22

Step 1: Install DenchClaw (2 minutes)#

One command:

npx denchclaw

This:

  • Downloads and installs DenchClaw
  • Creates your workspace at ~/.openclaw-dench/workspace/
  • Initializes a fresh DuckDB database
  • Starts the gateway on port 19001
  • Opens the web UI at localhost:3100

You'll see a confirmation message when it's running. The first install takes 1-2 minutes for the download; subsequent starts take about 5 seconds.

Add to Dock as a PWA: Open localhost:3100 in Chrome, click the "Add to Dock" option in the browser menu. DenchClaw is now in your Mac Dock like a native app.

Step 2: Connect Telegram (3 minutes)#

This step transforms DenchClaw from a desktop app into a mobile-accessible AI agent. Skip it if you only want the web UI, but the Telegram integration is where most of the value is.

  1. Open Telegram and start a chat with @BotFather
  2. Send: /newbot
  3. Follow the prompts: name your bot (e.g., "My DenchClaw"), pick a username (e.g., my_denchclaw_bot)
  4. BotFather gives you a token that looks like: 7123456789:AAHkjhadsf...
  5. In the DenchClaw web UI, go to Settings → Channels → Telegram
  6. Paste your bot token and save
  7. Click "Test Connection" — you should see a success message
  8. Start a Telegram chat with your bot

Now open Telegram and send your bot a message: "Hello" — DenchClaw's agent should respond.

Step 3: Set Up Your First CRM Object (3 minutes)#

Talk to the agent in the web chat or via Telegram. Type this:

"Set up a simple contacts CRM for me. I need to track people with their name, email, company, status (Lead, Contact, Customer), last interaction date, and notes. Also set up a companies object so I can link people to their company."

The agent creates:

  • A people object with all requested fields
  • A companies object with basic company fields
  • A relation linking people to companies
  • A kanban view on people organized by status

This takes about 30 seconds. You now have a functional CRM schema.

Step 4: Add Your First Contacts (3 minutes)#

Add contacts via Telegram — this is how you'll add data on the go, so practice it now:

"Add a new contact: Sarah Chen, VP Product at Stripe, email sarah.chen@stripe.com, Status: Lead"

"Add another contact: James Liu, CFO at Acme Corp, email jliu@acme.com, Status: Customer"

"Add Stripe as a company and link Sarah Chen to it"

Each message creates an entry in DuckDB instantly. Check the web UI — you'll see Sarah Chen and James Liu in your people table.

Step 5: Ask Your First Query (2 minutes)#

This is where DenchClaw feels different from every other CRM.

In Telegram or web chat:

"Show me all my leads"

"How many contacts do I have in each status?"

"Who at Stripe have I added?"

The agent queries your DuckDB and returns structured results instantly. Try something more complex:

"Show me all contacts I haven't interacted with yet, sorted by company alphabetically"

Watch it work. This is SQL being generated and run against your local database in response to plain English.

Step 6: Set Up a Morning Briefing (2 minutes)#

Set up the daily briefing that'll run every weekday:

"Every weekday at 8am, send me a Telegram message with: how many leads I have, any contacts with today as last interaction date, and any contacts I haven't updated in the last 14 days."

The agent creates a cron job. Tomorrow at 8am, your first briefing arrives on your phone.

You're Productive#

In 15 minutes, you've:

✅ Installed a local-first CRM that costs nothing
✅ Connected it to Telegram for mobile access
✅ Created a working contact and company schema
✅ Added real data via natural language
✅ Queried your CRM in plain English
✅ Set up a daily briefing that will run every morning

The foundation is in place. Here's what to do next.

What to Build Next#

Add a Deals Pipeline#

"Create a deals object with fields for deal name, company (linked to companies), contact (linked to people), stage (Lead → Qualified → Demo → Proposal → Won → Lost), value, and expected close date. Make the default view a kanban by stage."

Import Existing Contacts#

If you have contacts in a CSV:

"I have a CSV at ~/Desktop/contacts.csv with columns: Name, Email, Company, Title. Import it into my people object."

Or import from HubSpot, Notion, or any website you're logged into via the browser agent:

"I want to import my contacts from HubSpot. Can you help with that?"

Connect Your Calendar and Email#

Via the gog skill for Google Workspace:

"Set up the Google Workspace skill so I can manage my Gmail and Google Calendar through DenchClaw."

Build a Dashboard#

"Build me a dashboard showing my pipeline by stage as a bar chart and my top 5 contacts by company."

The 5 Most Useful Things to Ask the Agent#

Once you're set up, these are the most valuable uses of the agent:

  1. After every meeting or call: "I just talked to [Name] at [Company]. [What happened]. Follow up in [X days]."

  2. Before a meeting: "Brief me on [Company] before my call — last interactions, current status, any open items."

  3. Weekly review: "Show me my sales activity this week — new contacts, status changes, follow-ups completed."

  4. Finding warm leads: "Who in my contacts works at a fintech company with more than 50 employees and hasn't been contacted in 30 days?"

  5. Understanding your data: "What percentage of my leads convert to customers, based on my current data?"

Troubleshooting Quick Reference#

ProblemFix
Gateway won't startlsof -i :19001 — kill the occupying process
Telegram not respondingCheck bot token in Settings → Channels
Object not appearingRefresh the browser
Query returns wrong resultsBe more specific in your request
Performance slowRun VACUUM; ANALYZE; in DuckDB CLI

For more detailed troubleshooting, see the DenchClaw troubleshooting guide.

Full Setup Guide#

This guide covered the fastest path to productive. For the complete walkthrough — advanced configuration, team setup, skill installation, app building — see:

Frequently Asked Questions#

How do I uninstall DenchClaw if I want to try it and decide it's not for me?#

openclaw gateway stop
rm -rf ~/.openclaw-dench  # This deletes your workspace and data
# The npx cache will be cleared automatically next time npx runs

That's it. No registry entries, no system-level changes.

Is my data private? Does DenchClaw send my contacts anywhere?#

Your CRM data (contacts, companies, deals) lives in a DuckDB file on your machine. It never leaves your machine by default. The only external traffic is AI model calls (when you ask the agent a question) — the query context goes to your configured AI provider. See the security guide for full details.

Can I use DenchClaw without the Telegram integration?#

Yes. The web UI at localhost:3100 gives you full CRM functionality. Telegram is optional but strongly recommended — it's the most convenient interface for adding data on the go and receiving alerts.

What's the difference between DenchClaw and OpenClaw?#

OpenClaw is the underlying agent framework (like React). DenchClaw is the opinionated, batteries-included product built on top of it (like Next.js). When you install DenchClaw, you get OpenClaw automatically. You interact with DenchClaw; OpenClaw handles the agent infrastructure underneath.

Ready to try DenchClaw? Install in one command: npx denchclaw. Full setup guide →

Mark Rachapoom

Written by

Mark Rachapoom

Building the future of AI CRM software.

Continue reading

DENCH

© 2026 DenchHQ · San Francisco, CA