Private Search

Route OpenClaw web searches through privacy-respecting engines (Brave Search, Kagi, SearXNG) instead of Google or Bing. Eliminates ad-network tracking from y...

MIT-0 · Free to use, modify, and redistribute. No attribution required.
0 · 0 · 0 current installs · 0 all-time installs
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The skill's name/description (route searches through Brave/Kagi/SearXNG) matches the declared requirement of BRAVE_API_KEY and the optional KAGI_API_KEY/SEARXNG_URL. The primary credential and declared env vars are appropriate for the described functionality.
Instruction Scope
SKILL.md and references stay on-topic (choose engine, strip tracking params, return results). The included setup script guides the user, stores the key, and tests the Brave API. Minor scope note: the script will write persistent variables into ~/.openclaw/.env or, if that doesn't exist, ~/.env — this modifies a general dotfile which may affect other tooling. The instructions otherwise don't attempt to read unrelated secrets or system files.
Install Mechanism
No install spec; instruction-only skill plus a small setup script. No downloads from untrusted URLs, no package installs, and the script's network activity is limited to the Brave API test (curl to api.search.brave.com).
Credentials
Only BRAVE_API_KEY is required (KAGI and SEARXNG are optional). The env vars requested match the stated purpose and are proportionate to a search-replacement skill.
Persistence & Privilege
The skill does not set always:true and allows normal autonomous invocation. The setup script persists configuration by writing env entries to ~/.openclaw/.env or ~/.env; this is expected but may be intrusive for users who don't want their general ~/.env modified. The skill does not modify other skills or system-wide agent settings beyond writing its own config entries.
Assessment
This skill appears coherent for routing searches through Brave/Kagi/SearXNG. Before installing: 1) Decide whether to run the included setup script or set BRAVE_API_KEY manually — the script writes to ~/.openclaw/.env or falls back to ~/.env (backup these files first). 2) Verify any API keys you paste are from the official Brave/Kagi endpoints. 3) If you need maximal assurance, self-host SearXNG and set SEARXNG_URL instead of sharing keys with third parties. 4) The skill's privacy claims (e.g., "never logs queries to third-party ad networks") are assertions you may want to verify via reading the engine's policies or using a self-hosted engine. 5) If you prefer no persistent changes, export the env vars in a session or container rather than letting the script append to your home dotfile.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.0
Download zip
bravevk97cxgqk0k942hge4aqbjvc8hd83jt3ylatestvk97cxgqk0k942hge4aqbjvc8hd83jt3yprivacyvk97cxgqk0k942hge4aqbjvc8hd83jt3ysearchvk97cxgqk0k942hge4aqbjvc8hd83jt3y

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Runtime requirements

🔍 Clawdis
EnvBRAVE_API_KEY
Primary envBRAVE_API_KEY

SKILL.md

Private Search for OpenClaw

Route all web searches through privacy-respecting engines. No ads. No tracking. No query monetization.

Why This Exists

OpenAI now shows ads to ChatGPT users and routes queries through ad-network-partnered search APIs. OpenClaw defaults to Google/Bing-backed search — both of which monetize your queries. This skill replaces that with:

  • Brave Search — independent index, no ad tracking, free tier available
  • Kagi — premium ad-free search, best result quality
  • SearXNG — fully self-hosted, zero third-party dependency

Quick Setup (Brave Search — Recommended)

  1. Get a free Brave Search API key: https://api.search.brave.com/
  2. Set env var: BRAVE_API_KEY=your_key_here
  3. Done. All agent web searches now route through Brave.

Configuration

Set any of these in your OpenClaw environment:

VariableDescriptionDefault
BRAVE_API_KEYBrave Search API keyRequired for Brave
KAGI_API_KEYKagi API keyOptional
SEARXNG_URLSelf-hosted SearXNG URLOptional
PRIVATE_SEARCH_ENGINEbrave, kagi, or searxngbrave
PRIVATE_SEARCH_RESULTSNumber of results to return5
PRIVATE_SEARCH_STRIP_TRACKINGStrip UTM/tracking params from URLstrue

Usage

Once configured, use web search naturally. This skill overrides the default search behavior:

Search for the latest OpenAI news
Find me pricing for Hetzner VPS plans
What are the top AI tools this week?

All queries route through your chosen private engine.

Engine Comparison

EngineCostPrivacyIndex QualityBest For
BraveFree tier (2,000/mo) / $3/mo for 20KHighGoodMost users
Kagi$10–$25/moHighestExcellentPower users
SearXNGSelf-hosted (free)MaximumVariesDevs/privacy maximalists

How It Works

This skill provides a private_web_search tool that:

  1. Accepts a query string and optional parameters
  2. Routes to your configured engine via API
  3. Strips tracking parameters from all result URLs (UTM, fbclid, gclid, etc.)
  4. Returns clean, structured results
  5. Never logs queries to third-party ad networks

Scripts

Run the setup script for guided configuration:

bash scripts/setup-brave-search.sh

References

See references/privacy-engines.md for full engine documentation, pricing tiers, and self-hosting instructions for SearXNG.

Privacy Guarantee

This skill never sends your queries to Google, Bing, or any ad-network-affiliated search provider when properly configured. Your research stays private.


Published on ClawHub. Built in response to OpenAI's March 2026 ad rollout.

Files

4 total
Select a file
Select a file to preview.

Comments

Loading comments…