SEOscar OS

Plataforma pròpia que cobreix el cicle complet d'un consultor SEO independent i substitueix vuit subscripcions de 521 $ al mes.

Producte propi

Next.js + Supabase

SEOscar OS · prospecció

La cua de leads qualificats, amb la seva puntuació i la seva evidència.

Vuit subscripcions, substituïdes

preus de llista a setembre de 2026

521 $

al mes que es deixen de pagar

6.254 $ l'any

8

eines en una de sola

de Semrush a Holded

8,60 $

gastats en dades

en set setmanes d'ús real

0 $

de quota fixa

el cost segueix la feina feta

El que hi ha construït

en ús real i en evolució contínua des d'agost de 2026

20.805

línies de codi propi

escrites i mantingudes en solitari

496

tests automàtics

en 45 fitxers

51

taules a la base de dades

37 migracions versionades

49

pantalles

i 35 rutes d'API

La plataforma, per dins

Captures de l'entorn real en ús. Els noms de clients estan difuminats expressament.

Prospecció. La cua només admet leads de 70 punts o més, i cada execució mostra la despesa del dia davant del límit configurat. El sistema produeix la cua i l'evidència, però no envia res: el correu l'escriu una persona.

Anàlisi SEO. Rastrejador propi, analitzador de keywords, trànsit estimat i mesurador de visibilitat a les respostes d'IA. Aquestes quatre pestanyes són les que substitueixen Screaming Frog, mitja suite de recerca i l'eina de 95 $ al mes.

Agents. Vuit assistents especialitzats, cadascun amb la seva instrucció, el seu model preferit i el seu límit de tokens. A baix a la dreta es veu el cost per milió de tokens del model actiu, i a dalt el saldo restant.

Facturació. Trimestres amb base, IVA, IRPF i exportació en CSV, que és el que substitueix el programa de facturació espanyola. Els noms de client i els imports estan pixelats.

Propostes. Quatre plantilles ja redactades que surten en PDF descarregable. Juntament amb clients, agenda i facturació espanyola, és la part que substitueix el CRM i el programa de facturació.

La resta de la plataforma, secció a secció.

Agenda. Tauler per estat amb prioritat i hores estimades, filtrable per client.

La mateixa agenda en calendari, amb les tasques publicades a Google Calendar.

Facturació espanyola per trimestres, amb IVA, retenció d'IRPF i exportació en CSV.

Alta de factura amb conceptes, IVA al 21 % i retenció configurable.

Correus des del Gmail propi, amb comprovació d'SPF, DKIM i DMARC abans d'enviar.

Arxiu de notes i documents per carpetes, el que substitueix Notion.

Fulls de càlcul propis: s'enganxa una taula des d'Excel, Sheets o un CSV i s'omple sola.

El punt de partida

Un consultor independent que treballa botigues en línia necessita, com a mínim, vuit eines: una suite de recerca SEO, un rastrejador tècnic, alguna cosa que mesuri la seva visibilitat a les respostes d'IA, prospecció en fred, un CRM, facturació espanyola i un lloc on escriure.

A preus de llista de setembre de 2026 són 521,20 $ al mes, 6.254 $ l'any. Però el problema no era només el preu. Era que les dades vivien en vuit llocs que no es parlen entre si: la botiga que trobes en una eina no és la mateixa fitxa que qualifiques en una altra, ni la que factures a la tercera.

Què vaig fer

Deu seccions organitzades pel cicle del negoci, no per tipus de fitxer: captar, lliurar i eines. Cada empresa té una sola fitxa identificada pel seu domini, que reuneix la cerca que la va trobar, la seva qualificació amb evidència, els rastrejos de la seva web, els correus enviats i, si va signar, les seves factures i tasques.

01

El motor de qualificació de leads

La peça central, amb un principi al darrere: no mana la capacitat de llistar, mana la capacitat d'analitzar. Val més una cua curta de leads molt bons que una llista llarga de mediocres. Tres capes sobre cada domini: elegibilitat com a filtre binari, dolor de 0 a 60 punts i capacitat i timing de 0 a 40. Amb 70 o més entra a la cua amb la fitxa completa.

02

Comprovar del més barat al més car

L'elegibilitat es comprova per etapes per no pagar abans de descartar: tombar un domini per plataforma costa 0,012 $ en lloc dels 0,047 $ que costaria comprovar-ho tot. Cada lead surt amb la seva evidència numèrica verificable a mà, una frase de dada per fer servir com a ham i la URL exacta de la captura que cal fer.

03

Una sola porta de sortida per a la IA

Tota la IA del producte surt per OpenRouter amb una única clau. Cada crida envia una llista ordenada de models i una ruta de reserva: si el proveïdor preferit falla o aplica un límit, la passarel·la passa al següent sense que l'aplicació se n'assabenti. Cada resposta retorna quin model ha contestat, quants tokens ha consumit i quant ha costat, i això es desa.

04

Vuit assistents, no un xat genèric

Cada assistent té la seva instrucció, el seu model preferit i el seu límit de tokens segons el tipus de feina: Claude Sonnet on cal redactar de cara al client, Gemini Flash on cal cerca web, Kimi per classificar i resumir en massa. Les instruccions comparteixen tres regles: prohibit inventar dades, obligació de separar el fet verificat de l'estimació, i primera persona sense plural corporatiu.

05

Eines reals, no només text

Els agents poden cridar quatre funcions i encadenar fins a quatre voltes abans de respondre: llistar propietats de Search Console, consultar clics, impressions i posició real, inspeccionar l'estat d'indexació d'una URL i generar un PDF descarregable. Se li pot preguntar pel rendiment d'un client i respon amb dades de Google, no amb una estimació.

06

Context del client amb pressupost

En obrir un projecte de client, la plataforma construeix el context llegint de la base: fitxa, fitxers, tasques obertes, notes, factures i converses anteriors. Va ordenat per utilitat i es retalla pel final quan no cap al pressupost de tokens, de manera que l'imprescindible, que és qui és el client, no es perd mai per culpa de les notes.

07

El mesurador de visibilitat en IA

La funció que substitueix una eina de 95 $ al mes. Es defineix una marca amb les seves variants i els seus competidors i una llista de preguntes de comprador. Cada pregunta es llança contra tres models de famílies diferents, amb la cerca web activada, per no mesurar el biaix d'un sol proveïdor. De cada resposta s'extreu si la marca hi apareix, en quin ordre davant dels competidors i quines fonts cita el model.

Resultats mesurables

Volum real processat per la plataforma fins avui.

918

pàgines rastrejades

rastrejador propi

356

empreses localitzades

cerca per sector i ciutat

310

dominis descoberts

deduplicats per domini

61

dominis qualificats amb puntuació

amb evidència verificable

411

consultes d'enriquiment desades

memòria cau de 30 dies

Tot això per 8,60 $ de dades, sobre infraestructura en pla gratuït.

Set decisions que expliquen per què funciona amb tan poc

Next.js amb App Router, TypeScript, Supabase sobre Postgres i desplegament a Vercel. Sense capa d'API per a la interfície: cada pantalla consulta Postgres directament al servidor i cada formulari invoca una funció de servidor, així que no hi ha estat duplicat per mantenir sincronitzat.

Les feines llargues no caben en una petició HTTP. En lloc de muntar Redis i workers, cada feina avança en tandes de 40 segons que el mateix navegador demana en bucle, amb un pany perquè dues pestanyes obertes no dupliquin la feina ni la despesa.

I es completa el que el proveïdor no dona: DataForSEO no reconeix la plataforma de la majoria de botigues espanyoles petites, així que la plataforma llegeix pel seu compte la portada i el sitemap de cada botiga, de franc, i combina les dues lectures.

Cost de les eines

521,20 $ al mes fixos

→

pagament per ús, 8,60 $ en set setmanes

Fitxa d'una empresa

repartida en quatre taules

→

una de sola, per domini

Feines llargues

Redis i workers

→

tandes de 40 s des del navegador

Consultes a l'API de pagament

es paguen cada vegada

→

memòria cau de 30 dies i límit diari

El que va fallar

Un cas d'èxit sense això no és creïble.

0

leads a la primera execució real

Cinquanta dominis, 3,67 $ gastats i 34 descartats per "sense plataforma ecommerce" quan moltes eren parafarmàcies perfectament vàlides. Tres causes: el proveïdor no reconeixia PrestaShop en botigues petites, Cloudflare retornava 403 al lector de sitemaps, i PrestaShop embolcalla les URL en blocs CDATA que el lector no interpretava. Corregides les tres, i canviat l'ordre de comprovació per no pagar abans de descartar.

4

vegades existia la mateixa botiga

Trobada en un lloc, qualificada en un altre, contactada en un tercer i facturada en un quart, sense cap relació entre les quatre files. Es va resoldre amb una fitxa única per domini, que és el que avui sosté el cercador global.

2

llistes d'exclusió separades, i una fuita legal

Hi havia una llista de baixes per mòdul. Qui es donava de baixa des d'un correu no quedava bloquejat al pipeline de prospecció, així que podia tornar a aparèixer a la cua. Ara qualsevol baixa escriu a totes dues i descarta el domini en el moment, que és el que promet el document d'interès legítim.

1

comprovació ingènua que donava falsos positius

El mesurador de visibilitat en IA donava per esmentada "Marea" dins de la paraula "mareado". La detecció va passar a buscar la paraula completa i sense accents.

Com es treballa

Tres pràctiques que fan sostenible mantenir això en solitari.

01

Verificar abans de donar res per fet

Cada canvi passa per tipatge estricte, lint, els 496 tests i una compilació de producció. I abans d'integrar qualsevol endpoint de pagament se'n comprova el nom i els camps a la documentació i se'n mesura el cost real amb una crida petita. Així es va saber que l'històric de rànquings costa 0,138 $ per domini.

02

Desenvolupament assistit, criteri propi

El codi s'escriu amb un agent de programació que llegeix el repositori, executa ordres, consulta la base i llança els tests abans de donar res per bo. Accelera la feina i abarateix mantenir una base d'aquesta mida en solitari, però les decisions de producte i d'arquitectura són meves.

03

n8n orquestra, la plataforma executa

La plataforma exposa un únic webhook autenticat amb dotze accions: crear tasques i notes, donar d'alta clients, canviar l'estat d'una factura, consultar pendents i cinc per al pipeline de leads. La regla és no duplicar automatitzacions als dos llocs.

Stack

Next.js

PostgreSQL + Prisma

Supabase

Claude

n8n

Vercel

El mateix que faig per a mi, per al teu negoci.

Quan l'stack estàndard no arriba, la sortida és construir la peça que falta. Aquesta plataforma és la prova que surt a compte i de com se sosté.

Fem que la teva botiga facturi més.

Quatre respostes ràpides i et dic on se t'escapen les vendes, amb un pla clar de trànsit, conversió i automatització. Sense formularis eterns i sense promeses de preu per correu.

Pas 1 de 4

Què és el que més et frena avui?