Connect your knowledge, keep it in sync

Add a URL, Confluence space, OneDrive, or Notion workspace. Kelu discovers every page, extracts clean content, and automatically re-indexes when content changes. No code, no webhooks, no manual uploads.

How the knowledge crawler works

Built for the real-world complexity of enterprise knowledge sources

Sitemap Discovery

Kelu fetches sitemap.xml first, then follows links to discover every page the crawler should index. No manual URL lists required.

JavaScript Rendering

Turn on Render JavaScript to load pages in a headless browser before extraction. SPAs, Next.js sites, and dynamically rendered intranet pages all index accurately.

Clean Markdown Extraction

Strips nav, footers, ads, and boilerplate. Preserves code blocks, tables, and heading hierarchy — the signal that matters for RAG retrieval.

Incremental Sync

Every source type re-syncs on its own cadence, from 5 minutes to 24 hours, and GitHub repos can reindex on every push. Only pages that changed are re-embedded, keeping costs and latency low.

Incremental sync

Your index stays current automatically

Stale knowledge is worse than no knowledge — teams get wrong answers. Kelu polls each source on its own fixed schedule and re-indexes only the pages that changed, keeping every answer grounded in the latest content.

Sync frequency
Every 5 min to 24 h, plus Sync Now
Change detection
ETag + content hash
Manual trigger
Sync Now on the source page
Crawl scope
Include/exclude patterns and a page limit
CRAWL STATUS
Pages indexed2,847 / 3,100
2,801
Indexed
46
Pending
12
Updated
Last sync: 4 minutes ago

24 source types, in the categories the product uses

This is the whole catalogue — the same list, in the same order, that you see when you click Add source. Each card links to its setup guide.

Five of these read one GitHub repository and are deliberately separate: wanting the issue archive is not wanting every pull request review thread with it. There is also a way in that is not a source type — the browser extension saves a page, or a passage you highlighted, straight into the index. Slack and Discord can no longer be added as sources; ones added earlier keep syncing.

Ingestion safeguards

Safe syncs that keep your knowledge base intact

A failed sync can't empty your knowledge base

If one sync would remove more than 45% of a source's pages, for example during a docs outage, Kelu holds the removals until someone on your team approves them.

Unchanged pages are skipped

ETag checks and content hashes mean a page that hasn't changed is never embedded again.

Encrypted credentials

OAuth tokens and connector secrets are sealed with AES-256-GCM. If one can't be opened, the sync stops instead of running without it.

Each source on its own schedule

Tickets and Notion every 5 minutes, Confluence and Google Drive every 10, GitHub repos hourly, websites daily.

Got questions?

Frequently Asked Questions

Common questions about Kelu knowledge source connectors

Index your first knowledge source in minutes

Connect a source, click sync, and your knowledge base is ready.

Free to start · No credit card required