Skip to content
Anjjar logo
Checking four domains, with live results

DR Checker — bulk Domain Rating checker

Freelance Nuxt.js Developer
Role
Design and development
Client
Personal project, open source (MIT)
Timeline
November 2026

Tech stack

  • Nuxt 3
  • Vue.js
  • Supabase
  • PostgreSQL
  • TypeScript
  • Tailwind CSS
  • Chart.js
  • Netlify

The problem

Checking Ahrefs’ Domain Rating (DR) one domain at a time is slow. For a link audit or outreach, you often have hundreds of domains to assess at once.

The solution

DR Checker takes a typed list or a CSV of up to 1,000 URLs, processes the domains server-side and shows progress live in the browser. Results download as a CSV, with no account.

Every checked domain joins a public directory that doubles as a 30-day cache, so a repeat lookup is instant. Each domain gets its own SEO page with its DR history.

Technical choices

  • A Postgres queue and a Supabase Edge Function: on serverless hosting, one HTTP request can’t process a thousand domains before it times out. The API stores the batch and returns at once; a worker drains the queue in the background, with retries and backoff.
  • Realtime: Postgres triggers broadcast each result on a Supabase Realtime channel, which the page listens to in order to update the table.
  • Per-IP rate limiting and the domain cache keep usage under Ahrefs’ API limits.
  • Server-rendered domain pages, with metadata and a history chart (Chart.js), for search engines.

Result

The app is live and open source. The directory held more than 600 domains when these screenshots were taken, and the architecture decisions are recorded in three ADRs in the repository.

  • Checking four domains, with live results

  • The public domain directory

  • A domain page, with its DR history