REME Indexer — Help

Complete guide to crawling, indexing, managing domains, chat, and plans.

Jump to:Quick startLogin / Sign-upThe formYour DomainsClient TextChat widgetPlans & limitsAccount SettingsGuest rulesAdminServer configTroubleshooting

Quick start

  1. Open the dashboard at/.
  2. Paste a URL into theStart URL field (e.g. example.com).
  3. ClickStart Index.
  4. Watch progress in theLive Log overlay.
  5. Once finished, the domain appears inYour Domains — open the AI chat to talk about it.
Tip
Your last Start URL and Client Text are automatically restored from your account (if logged in) or session (if guest).

Login / Create account

Login

  • Click theLogin button in the header bar.
  • Enter your email and password, then submit.
  • The page reloads so Socket.IO reconnects with your auth cookie.

Create account

  • TheCreate account button is visible when the server allows sign-up ( REME_ALLOW_SIGNUP=true).
  • Fill in first name, last name, email, and password (min 8 characters).
  • On success you arelogged in immediately; any guest state (Start URL, Client Text) is migrated to your new account.

Logout

  • When logged in, the Login button changes toLogout (your name).
  • Logging out creates a fresh guest session.
Security note
Sign-up can be disabled in production by leaving REME_ALLOW_SIGNUP unset or false.

The form

Start URL

Start Index button

Live Log

Under the hood
The form emits index:start over Socket.IO. The server streams index:log, index:phase, and index:progress events. The job resolves with index:done or index:error.
Server-side defaults
Crawl mode (hybrid/static/dynamic) and max pages are configured on the server via environment variables — no form fields needed. See the Server config section.

Your Domains (authenticated users)

After you log in and run at least one crawl, theYour Domains panel appears below the form.

Domain cards

Settings accordion (per domain)

Expanded when you clickView | Use. Contains:

Plan badge

Client Text (auto-saved)

Optional context or instructions that will be sent with the next crawl run. Use it to guide the scraper or add information not available on the website.

Storage

Chat widget

When you can use it

Features

If chat says "no site" or "no domain"

Embedding on your website
Use the Iframe URL from the domain settings accordion to embed the chat widget on any external website.

Plans & limits

Every account belongs to a workspace with a plan tier. The plan determines how many websites you can index and how many chat messages you can send per month.

Plan tiers

Feature flags by plan

What happens when you hit a limit?

Account Settings

Click theAccount button in the header bar (visible only when logged in) to open the Account Settings modal.

My Plan tab

Shows your current workspace plan at a glance:

Upgrade tab

Displays all available plans side by side, sorted by price. Each plan card shows limits, features, and an action button.

Downgrade protection
If you own more websites than the target plan allows, the switch is blocked. Remove extra domains first, then try again.

Profile tab

Two forms for managing your account data:

Profile form

Change password

Keyboard shortcut
Press Escape to close the Account modal at any time.

Guest rules

Domain locking

Existing domains

What guests cannot access

Why these restrictions?
Guest locking prevents anonymous re-indexing and abuse. Once a domain is known, scraping state must be tied to a real account.

Admin dashboard

Available at/admin for users with the admin role. An "Admin" link appears in the header bar.

Becoming an admin

Dashboard tabs

Server configuration

Key environment variables configured inecosystem.config.cjs or your deployment environment.

Crawl settings

Server

Sessions & auth

Crawl mode explained
  • Hybrid — tries a fast static fetch first; falls back to a headless browser when JS rendering is needed.
  • Static — plain HTTP requests only. Fastest, best for server-rendered sites.
  • Dynamic — always uses a headless browser (Puppeteer). Slower but handles JS-heavy SPAs.

Troubleshooting

"Disconnected" indicator stays red

Start button does nothing / times out

"Plan Limit Reached" modal

Client Text too long

Chat says "no domain"

Guest locked to wrong domain

Still stuck?
Open the browser DevTools Console and look for Socket.IO errors. Then check server logs with pm2 logs domain-indexer.