SEOscar OS

Plataforma propia que cubre el ciclo completo de un consultor SEO independiente y sustituye ocho suscripciones de 521 $ al mes.

Producto propio

Next.js + Supabase

SEOscar OS · prospección

La cola de leads cualificados, con su puntuación y su evidencia.

Ocho suscripciones, sustituidas

precios de lista a septiembre de 2026

521 $

al mes que deja de pagarse

6.254 $ al año

8

herramientas en una sola

de Semrush a Holded

8,60 $

gastado en datos

en siete semanas de uso real

0 $

de cuota fija

el coste sigue al trabajo hecho

Lo que hay construido

en uso real y en evolución continua desde agosto de 2026

20.805

líneas de código propio

escritas y mantenidas en solitario

496

tests automáticos

en 45 ficheros

51

tablas en base de datos

37 migraciones versionadas

49

pantallas

y 35 rutas de API

La plataforma, por dentro

Capturas del entorno real en uso. Los nombres de clientes van difuminados a propósito.

Pantalla de prospección de SEOscar OS con la cola de leads cualificados

Prospección. La cola solo admite leads de 70 puntos o más, y cada ejecución muestra el gasto del día contra el tope configurado. El sistema produce la cola y la evidencia, pero no envía nada: el correo lo escribe una persona.

ver a tamaño completo ↗
Pantalla de análisis SEO de SEOscar OS con el rastreador propio

Análisis SEO. Rastreador propio, analizador de keywords, tráfico estimado y medidor de visibilidad en las respuestas de IA. Estas cuatro pestañas son las que sustituyen a Screaming Frog, a media suite de investigación y a la herramienta de 95 $ al mes.

ver a tamaño completo ↗
Pantalla de agentes de IA de SEOscar OS

Agentes. Ocho asistentes especializados, cada uno con su instrucción, su modelo preferido y su tope de tokens. Abajo a la derecha se ve el coste por millón de tokens del modelo activo, y arriba el saldo restante.

ver a tamaño completo ↗
Facturación trimestral de SEOscar OS

Facturación. Trimestres con base, IVA, IRPF y exportación en CSV, que es lo que sustituye al programa de facturación española. Los nombres de cliente y los importes van pixelados.

ver a tamaño completo ↗
Pantalla de propuestas comerciales de SEOscar OS

Propuestas. Cuatro plantillas ya redactadas que salen en PDF descargable. Junto con clientes, agenda y facturación española, es la parte que sustituye al CRM y al programa de facturación.

ver a tamaño completo ↗

El resto de la plataforma, sección a sección.

Tablero de agenda de SEOscar OS con tareas por columna

Agenda. Tablero por estado con prioridad y horas estimadas, filtrable por cliente.

Vista de calendario de la agenda de SEOscar OS

La misma agenda en calendario, con las tareas publicadas en Google Calendar.

Facturación trimestral de SEOscar OS con exportación CSV

Facturación española por trimestres, con IVA, retención de IRPF y exportación en CSV.

Formulario de nueva factura de SEOscar OS

Alta de factura con conceptos, IVA al 21 % y retención configurable.

Pantalla de correos de SEOscar OS con comprobación de entregabilidad

Correos desde el Gmail propio, con comprobación de SPF, DKIM y DMARC antes de enviar.

Archivo de notas y documentos de SEOscar OS

Archivo de notas y documentos por carpetas, lo que sustituye a Notion.

Editor de hoja de cálculo de SEOscar OS

Hojas de cálculo propias: se pega una tabla desde Excel, Sheets o un CSV y se rellena sola.

El punto de partida

Un consultor independiente que trabaja tiendas online necesita, como mínimo, ocho herramientas: una suite de investigación SEO, un rastreador técnico, algo que mida su visibilidad en las respuestas de IA, prospección en frío, un CRM, facturación española y un sitio donde escribir.

A precios de lista de septiembre de 2026 son 521,20 $ al mes, 6.254 $ al año. Pero el problema no era solo el precio. Era que los datos vivían en ocho sitios que no se hablan entre sí: la tienda que encuentras en una herramienta no es la misma ficha que cualificas en otra, ni la que facturas en la tercera.

Qué hice

Diez secciones organizadas por el ciclo del negocio, no por tipo de archivo: captar, entregar y herramientas. Cada empresa tiene una sola ficha identificada por su dominio, que reúne la búsqueda que la encontró, su cualificación con evidencia, los rastreos de su web, los correos enviados y, si firmó, sus facturas y tareas.

01

El motor de cualificación de leads

La pieza central, con un principio detrás: la capacidad de listar no manda, manda la capacidad de analizar. Vale más una cola corta de leads muy buenos que una lista larga de mediocres. Tres capas sobre cada dominio: elegibilidad como filtro binario, dolor de 0 a 60 puntos y capacidad y timing de 0 a 40. Con 70 o más entra en la cola con ficha completa.

02

Comprobar de lo barato a lo caro

La elegibilidad se comprueba por etapas para no pagar antes de descartar: tumbar un dominio por plataforma cuesta 0,012 $ en vez de los 0,047 $ que costaría comprobarlo todo. Cada lead sale con su evidencia numérica verificable a mano, una frase de dato para usar como gancho y la URL exacta de la captura que hay que hacer.

03

Una sola puerta de salida para la IA

Toda la IA del producto sale por OpenRouter con una única clave. Cada llamada envía una lista ordenada de modelos y una ruta de reserva: si el proveedor preferido falla o aplica un límite, la pasarela pasa al siguiente sin que la aplicación se entere. Cada respuesta devuelve qué modelo contestó, cuántos tokens consumió y cuánto costó, y eso se guarda.

04

Ocho asistentes, no un chat genérico

Cada asistente tiene su instrucción, su modelo preferido y su tope de tokens según el tipo de trabajo: Claude Sonnet donde hay que redactar de cara al cliente, Gemini Flash donde hace falta búsqueda web, Kimi para clasificar y resumir en masa. Las instrucciones comparten tres reglas: prohibido inventar datos, obligación de separar el hecho verificado de la estimación, y primera persona sin plural corporativo.

05

Herramientas reales, no solo texto

Los agentes pueden llamar a cuatro funciones y encadenar hasta cuatro vueltas antes de responder: listar propiedades de Search Console, consultar clics, impresiones y posición real, inspeccionar el estado de indexación de una URL y generar un PDF descargable. Se le puede preguntar por el rendimiento de un cliente y responde con datos de Google, no con una estimación.

06

Contexto del cliente con presupuesto

Al abrir un proyecto de cliente, la plataforma construye el contexto leyendo de la base: ficha, ficheros, tareas abiertas, notas, facturas y conversaciones anteriores. Va ordenado por utilidad y se recorta por el final cuando no cabe en el presupuesto de tokens, de modo que lo imprescindible, que es quién es el cliente, nunca se pierde por culpa de las notas.

07

El medidor de visibilidad en IA

La función que sustituye a una herramienta de 95 $ al mes. Se define una marca con sus variantes y sus competidores y una lista de preguntas de comprador. Cada pregunta se lanza contra tres modelos de familias distintas, con búsqueda web activada, para no medir el sesgo de un solo proveedor. De cada respuesta se extrae si la marca aparece, en qué orden frente a los competidores y qué fuentes cita el modelo.

Resultados medibles

Volumen real procesado por la plataforma hasta hoy.

918

páginas rastreadas

rastreador propio

356

empresas localizadas

búsqueda por sector y ciudad

310

dominios descubiertos

deduplicados por dominio

61

dominios cualificados con puntuación

con evidencia verificable

411

consultas de enriquecimiento guardadas

caché de 30 días

Todo eso por 8,60 $ de datos, sobre infraestructura en plan gratuito.

Siete decisiones que explican por qué funciona con tan poco

Next.js con App Router, TypeScript, Supabase sobre Postgres y despliegue en Vercel. Sin capa de API para la interfaz: cada pantalla consulta Postgres directamente en el servidor y cada formulario invoca una función de servidor, así que no hay estado duplicado que mantener sincronizado.

Los trabajos largos no caben en una petición HTTP. En vez de montar Redis y workers, cada trabajo avanza en tandas de 40 segundos que el propio navegador pide en bucle, con un cerrojo para que dos pestañas abiertas no dupliquen el trabajo ni el gasto.

Y se completa lo que el proveedor no da: DataForSEO no reconoce la plataforma de la mayoría de tiendas españolas pequeñas, así que la plataforma lee por su cuenta la portada y el sitemap de cada tienda, gratis, y combina ambas lecturas.

Coste de las herramientas

521,20 $ al mes fijos

pago por uso, 8,60 $ en siete semanas

Ficha de una empresa

repartida en cuatro tablas

una sola, por dominio

Trabajos largos

Redis y workers

tandas de 40 s desde el navegador

Consultas a la API de pago

se pagan cada vez

caché de 30 días y tope diario

Lo que falló

Un caso de éxito sin esto no es creíble.

0

leads en la primera ejecución real

Cincuenta dominios, 3,67 $ gastados y 34 descartados por "sin plataforma ecommerce" cuando muchos eran parafarmacias perfectamente válidas. Tres causas: el proveedor no reconocía PrestaShop en tiendas pequeñas, Cloudflare devolvía 403 al lector de sitemaps, y PrestaShop envuelve las URLs en bloques CDATA que el lector no interpretaba. Corregidas las tres, y cambiado el orden de comprobación para no pagar antes de descartar.

4

veces existía la misma tienda

Encontrada en un sitio, cualificada en otro, contactada en un tercero y facturada en un cuarto, sin ninguna relación entre las cuatro filas. Se resolvió con una ficha única por dominio, que es lo que hoy sostiene el buscador global.

2

listas de exclusión separadas, y una fuga legal

Había una lista de bajas por módulo. Quien se daba de baja desde un correo no quedaba bloqueado en el pipeline de prospección, así que podía reaparecer en la cola. Ahora cualquier baja escribe en ambas y descarta el dominio en el momento, que es lo que el documento de interés legítimo promete.

1

comprobación ingenua que daba falsos positivos

El medidor de visibilidad en IA daba por mencionada a "Marea" dentro de la palabra "mareado". La detección pasó a buscar palabra completa y sin acentos.

Cómo se trabaja

Tres prácticas que hacen sostenible mantener esto en solitario.

01

Verificar antes de dar nada por hecho

Cada cambio pasa por tipado estricto, lint, los 496 tests y una compilación de producción. Y antes de integrar cualquier endpoint de pago se comprueba su nombre y sus campos en la documentación y se mide su coste real con una llamada pequeña. Así se supo que el histórico de rankings cuesta 0,138 $ por dominio.

02

Desarrollo asistido, criterio propio

El código se escribe con un agente de programación que lee el repositorio, ejecuta comandos, consulta la base y lanza los tests antes de dar nada por bueno. Acelera el trabajo y abarata mantener una base de este tamaño en solitario, pero las decisiones de producto y de arquitectura son mías.

03

n8n orquesta, la plataforma ejecuta

La plataforma expone un único webhook autenticado con doce acciones: crear tareas y notas, dar de alta clientes, cambiar el estado de una factura, consultar pendientes y cinco para el pipeline de leads. La regla es no duplicar automatizaciones en los dos sitios.

Stack

Next.js

PostgreSQL + Prisma

Supabase

Claude

n8n

Vercel

Lo mismo que hago para mí, para tu negocio.

Cuando el stack estándar no llega, la salida es construir la pieza que falta. Esta plataforma es la prueba de que sale a cuenta y de cómo se sostiene.

Hagamos que tu tienda facture más.

Cuatro respuestas rápidas y te digo dónde se te escapan las ventas, con un plan claro de tráfico, conversión y automatización. Sin rellenar formularios eternos y sin promesas de precio por email.

Paso 1 de 4

¿Qué es lo que más te frena hoy?