# Deploy OpenSEO with Easypanel

URL: /templates/openseo

OpenSEO is an open source SEO platform and self-hostable alternative to Ahrefs and Semrush. It covers keyword research, domain overviews, backlinks, rank tracking, site audits, and AI visibility, powered by pay-as-you-go DataForSEO data instead of a monthly subscription, plus an MCP server so AI agents can run SEO research for you.

## Installation notes

The app runs in single-user no-auth mode, so this template protects it with Easypanel basic auth: the username is admin and the generated password is under the service's Advanced > Basic Auth settings. The first start builds the app and can take a few minutes before the domain responds. SEO data needs DATAFORSEO_API_KEY, which is the base64 of your DataForSEO login:password (run printf 'email:password' | base64), not the dashboard API key. Set OPENROUTER_API_KEY to enable the SAM AI agent.

## Benefits

### Pay Only For What You Use

Data comes from your own DataForSEO account at raw API rates, with no monthly SEO tool subscription.

### Own Your SEO Workspace

Projects, saved keywords, and audit history live on your server under an MIT license.

### Built For AI Agents

A built-in MCP server and the SAM agent let Claude, ChatGPT, and other agents run keyword and competitor research.

## Features

### Keyword Research

Search volume, CPC, difficulty, search trends, and SERP analysis for any market.

### Domain & Backlink Analysis

Domain overviews, ranked keywords, competitors, and backlink profiles.

### Rank Tracking & Site Audits

Track keyword positions over time and crawl sites for technical SEO issues.

### AI Visibility

See how your brand shows up in AI search answers.

## Configuration

- `appServiceName` (App Service Name, required): openseo

- `appServiceImage` (App Service Image, required): ghcr.io/every-app/open-seo:v0.1.9

- `dataforseoApiKey` (DataForSEO API Key): Set during installation — Base64 of your DataForSEO login:password. Can be added later in the service environment.

- `openrouterApiKey` (OpenRouter API Key): Set during installation — Optional. Enables SAM, the in-app AI SEO agent.

- `openrouterModel` (OpenRouter Model): Set during installation — Optional. Leave blank for the default model.

## Services

- openseo: app (ghcr.io/every-app/open-seo:v0.1.9)

## Resources

- [Website](https://openseo.so)

- [GitHub](https://github.com/every-app/open-seo)

- [Documentation](https://openseo.so/docs)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/openseo)