Skip to main content
LarkupRAG gives you a complete data pipeline out of the box. Crawl entire domains, upload local documents, or paste raw text then track every ingestion job in real time. Everything runs through a single Data tab with three views: Add Data, Corpus, and ETL Jobs.

Adding Data

The Add Data tab is your starting point for loading content into the pipeline. You can choose from three ingestion modes:
  • Web Scrape: Crawl websites by keyword search or direct URL. Powered by Firecrawl, with support for self-hosted and cloud modes.
  • Paste Text: Drop in raw text or a single URL for quick ingestion.
  • Upload Files: Drag-and-drop files directly. Supported formats include PDF, Word (.docx), Markdown, CSV, JSON, Excel, and plain text.
Launch web crawler
File upload interface

Your Corpus

Once data is ingested, every document lands in the Corpus, your central knowledge base. The corpus view shows all loaded documents with their source type (scraped, pasted, uploaded), character count, and actions to edit or delete.
Corpus table view

Tracking ETL Jobs

Large scraping and upload operations run as background ETL Jobs. The ETL Jobs tab gives you real-time visibility into every job, including target count, pages processed, and completion status.
ETL Jobs table

Scraping Configuration

LarkupRAG supports both self-hosted and cloud-hosted scraping. You can configure everything from the Global Settings panel, no .env editing required.

Self-Hosted Firecrawl

Click Launch Web Crawler in the Add Data tab to spin up a local Firecrawl instance inside Docker. A bearer token is auto-generated, you can start scraping immediately with zero signup.

Cloud API Keys

If you prefer the hosted Firecrawl or Serper.dev services, enter your API keys in Global Settings:
  • Firecrawl API Key (Cloud): for cloud-based web crawling
  • Serper.dev API Key: for programmatic Google search ingestion
API key settings

Proxy Settings

For organizations that route traffic through a proxy (e.g., for rate-limit bypass or secure scraping), the settings panel exposes proxy configuration fields:
  • Proxy Server: e.g. http://proxy.example.com:8080
  • Proxy Username
  • Proxy Password
Proxy settings in Global Settings
LarkupRAG automatically routes all outgoing scraping requests through your configured proxy.