by princezuda
Safestclaw is the alternative to openclaw.. You can naturally chat with it via text and voice, and you can choose not to use a language model., By default it picks up on intent and semantics.. No prompt injection while you get over ninety percent of what openclaw does plus tts and voice to text
# Add to your Claude Code skills
git clone https://github.com/princezuda/safestclawLast scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T15:10:08.649Z",
"npmAuditRan": true,
"pipAuditRan": true
}No comments yet. Be the first to share your thoughts!
30 days in the Featured rail Β· terms & refunds
The zero-cost alternative to OpenClaw. No LLM required, though it is optional. No required API bills. Minimal attack surface. Runs on any machine.
You can simply type pip install safestclaw and it will download, please read install.md to understand what to do. You only want what you need, so install.md comes with the ML safestclaw and you can add any additional features we support with pip install. I run safestclaw like so python -m safestclaw which will load the command line interface. You can setup the system at anytime and make modifications by running python -m safestclaw setup. This is where you can choose if you want to use an LLM or stick with the ML actions. You can choose if you want to enable it as an mcp, use web ui and or telegram. If you don't use an LLM you have to learn from the /help documentation. Simple things like what is the weather in insert town name, will respond without an LLM, because it uses a weather api. If you type in news tech it will give you a summary from over fifty different sources of the tech news of the day. If you type in news it will provide a summary for the news in general and show you its sources. The thing that this solves is making actions auditable and only using an LLM when things actually require an LLM. Language models aren't needed nearly as much as people believe they are. There has been established ML ways to do things for sometimes a decade that people pay LLM providers for. This is a waste of money, so we make it so you don't have to waste thaat money. We provide a research tool research insert what you want to research and then choose arxiv, wolframalpha or any other source we support, so research lstm arxiv will return research from arxiv. This may require an LLM to work. You can blog without an LLM that will be saved as text files. You can do security audits of code without an LLM with safestclaw. You can use telegram and a localhost web ui WITHOUT an LLM. LLMs do make it easier so you don't have to memorize the documentation, but if you don't mind learning documentation you can get most of the features people rave about in openclaw for free.
We did huge updates for surpassing ββtwo hundred and fifty starsββ. Our next update palooza will be at ββfour hundred starsββ
| SafestClaw | OpenClaw | |
|---|---|---|
| Monthly cost by default | $0 | $100β$3,600+ |
| Requires LLM | No (optional for AI blogging, coding, and research all have no LLM options) | yes |
| Prompt injection risk | Minimal (only if a url you go to is malicious) | Yes (everywhere) |
| Works offline | Yes all default features, except weather | No |
| Runs on any machine | Yes (Linux, macOS, Windows) | Needs powerful hardware or cloud APIs |
| Deterministic output | Yes | No (LLM responses vary) |
| Privacy | Local by default (external only when you ask or setup an llm, e.g. weather) | Data always sent to API providers |
| Feature | SafestClaw | OpenClaw |
|---|---|---|
| Self-hosted | β | β |
| Cross-platform (Linux, macOS, Windows) | β | β |
| No AI/LLM required | β | β |
| Offline capable | β | β |
| Zero API cost | β | β |
| Prompt injection risk | Minimal (only LLM research) | Everywhere |
| Privacy-first | β (local by default) | β |
| Voice (STT/TTS) | β (Whisper + Piper, local) | β (ElevenLabs, paid API) |
| Smart home control | β | β (via skills) |
| Bluetooth control | β | β |
| Network scanning | β | β |
| Social media summaries | β (Twitter, Mastodon, Bluesky) | β (requires separate skills) |
| Web crawling | β | β |
| Summarization | β (extractive) | β (AI-generated) |
| RSS/News feeds | β (50+ feeds) | β (via skills) |
| Sentiment analysis | β (VADER) | β (AI) |
| Email integration | β | β |
| Calendar support | β (.ics + CalDAV) | β |
| Document reading | β | β |
| Desktop notifications | β | β |
| Object detection | β (YOLO) | β |
| OCR | β (Tesseract) | β |
| Cron jobs | β | β |
| Webhooks | β | β |
| Localhost web UI | β (loopback-only, no CDNs) | β |
| Model Context Protocol (MCP) server | β (FastMCP, every action as a tool) | β |
| Security scanners (no AI) | β (bandit, pip-audit, semgrep, trivy, gitleaks, β¦) | β |
| Multi-channel | β (CLI, Web, Telegram, Webhooks) | β (13+ platforms) |
| Plugin system | β | β (5,700+ skills) |
| Free-form chat | β | β |
| Blog with and without LLM | β no llm (extractive titles) with LLM, AI blogging | β (always requires AI) |
| Blog publishing (WordPress, Joomla, SFTP) | β | β (requires plugins) |
| Writing style learning | β (statistical profiling) | β |
| Academic research (arXiv, Scholar) | β (free, no API key) | β |
| Wolfram Alpha | β (computational knowledge) | β |
| Simple setup (enter key or local) simple telegram and blogging setup | β (one command) | β |
| Auto-learning from mistakes | β (word-to-number, typo correction) | β |
| Research pipeline | β (two-phase, LLM optional) | β (AI only) |
| Code templates & tools | β (7 templates, offline utils) | β (requires AI) |
| Auto-blog scheduling | β (cron-based) | β |
| Task-aware prompts | β (per-task LLM routing) | β |
| Command chaining | β ("read email and remind me at 3pm") | β |
| Autonomous multi-step tasks | β | β |
| Self-writing skills | β | β |
| Browser automation | β | β |
pip install safestclaw[caldav])calendar today, calendar upcoming 14, calendar import ~/cal.ics, calendar sync, calendar calendarshttp://127.0.0.1:8771/ β no CDNs, no JS frameworkWebChannel refuses non-127.0.0.1 binds at constructionchannels.web.auth_token/api/health, /api/actions, /api/help, /api/message, /api/historysafestclaw web β Telegram auto-starts when enabled in config; other channels have their own commands (`sa