Nuestros servicios
Nos encargamos de todo: desde la web y el CRM hasta la publicidad que trae clientes.
Sitios web y landing pages
Webs corporativas, landing pages y pequeños sitios de empresa. Lanzamiento rápido, diseño adaptable, formularios de solicitud, integración con CRM y mensajeros.
- Lanzamiento rápido
- Diseño adaptable
- Formularios de solicitud
- Integración con CRM y mensajeros
Según presupuesto
Tiendas online y marketplaces
Plataformas de comercio electrónico y marketplaces: catálogo, cuentas de vendedores, checkout, pagos y entrega.
- Catálogo y tiendas de vendedores
- Pagos y entrega
- Panel de administración
- Preparado para alta carga
Según presupuesto
Marketing y publicidad
Llevamos clientes a lo que construimos: publicidad segmentada y en buscadores, SEO, redes sociales y email, con analítica que muestra de dónde llegan las solicitudes.
- Publicidad segmentada y en buscadores
- SEO
- SMM y email marketing
- Analítica web
Según presupuesto
Desarrollo de CRM
El sistema con el que funciona la empresa: fichas de clientes, servicios y presupuestos, equipo, solicitudes y canales.
- Fichas de clientes e historial
- Tarifa y presupuestos
- Roles, horarios y acceso
- WhatsApp, publicidad y calendario
Según presupuesto
Integraciones y API
Conectamos tus sistemas con servicios de pago, de marcado y de contabilidad: Chestny ZNAK, 1C, almacenes, marketplaces, SMS y correo.
- Sistemas de pago
- Marcado y firma electrónica
- 1C, almacenes, marketplaces
- SMS y email
Según presupuesto
Automatización de procesos
Automatizamos el trabajo rutinario: documentos, informes, citas y registros, y la sincronización entre CRM, hojas de cálculo y mensajeros.
- Documentos e informes
- Citas y registros automáticos
- Sincronización de CRM, hojas y mensajeros
- Tareas programadas
Según presupuesto
Web scraping
Recopilamos datos de sitios web y marketplaces: precios de la competencia, stock, fichas de producto, lotes de subastas. Los datos llegan según un calendario: a una hoja de cálculo, tu CRM o Telegram.
- Monitorización de precios y stock
- Exportación a hojas de cálculo y CRM
- Recopilación programada
- Datos limpios y estructurados
Desde 300 €
Bots de Telegram
Un bot que vende y atiende a los clientes por sí solo: recibe solicitudes y pagos, entrega accesos, envía notificaciones y pasa los datos a tu CRM.
- Pagos
- Integración con CRM
- Panel de administración
- Difusiones y notificaciones
Desde 250 €
Soporte y evolución
Soporte continuo y evolución de tu producto: monitorización, actualizaciones y nuevas funciones.
- Monitorización y actualizaciones
- Nuevas funciones bajo demanda
- Primer mes gratis
- Suscripción o según acuerdo
Según presupuesto
Nuestros proyectos
MonaSmile — sistema para una clínica
El sistema con el que funciona una clínica: fichas de pacientes, lista de precios y presupuestos, médicos y horarios, solicitudes de publicidad y WhatsApp.
Qué se hizo:
• Ficha del paciente: contactos, origen e historial. Una solicitud entrante se convierte en un registro permanente.
• Lista de precios y presupuesto: el plan de trabajo y los precios salen de la tarifa de la clínica y llegan al paciente como documento.
• Médicos, especialidades y horarios. Un empleado ve a sus pacientes, la dirección ve toda la clínica.
• WhatsApp: el mensaje llega a la ficha, la respuesta sale del sistema y el estado de entrega queda guardado.
• Los envíos de formularios de Facebook e Instagram crean la ficha solos. El calendario del médico está ligado a Google Calendar.
Resultado: la clínica lleva pacientes, servicios y equipo en un solo sistema.
Stack: Odoo 19, PostgreSQL, WhatsApp Cloud API, Meta Lead Ads, Google Calendar.

MonaSmile — web de la clínica
La web de la clínica en Barcelona: odontología y medicina estética en las mismas páginas, la cita se pide por WhatsApp.
Qué se hizo:
• Una portada y dos páginas de direcciones. El visitante elige enseguida adónde ir.
• El botón de reserva abre WhatsApp con el número de la clínica.
• Fotos de los médicos, de la clínica y del trabajo, y vídeo en la primera pantalla.
• Las mismas pantallas en el teléfono que en el ordenador.
Resultado: el paciente pide cita desde la web.
Stack: HTML, CSS.

Archivo de fotos de coches siniestrados de las subastas de Copart
Un sistema para un cliente que analiza los daños de vehículos de subastas de siniestros en EE. UU. El objetivo era recopilar las fotos de miles de lotes y organizarlas en un archivo cómodo de usar.
Qué se hizo:
• Un bot de Telegram: el cliente envía una exportación de la subasta (Excel, CSV o zip), el bot selecciona los coches adecuados y descarga todas las fotos de cada lote.
• Filtrado por año, marcas y tipos de daño, ajustable con botones directamente en el bot, sin necesidad de un programador.
• Almacenamiento ordenado: Daño / Marca / Año / Modelo / Lote_VIN, con un archivo de datos por lote: VIN, versión, daños, kilometraje, título, fecha de subasta. Las tablas originales se conservan sin cambios, con sumas de verificación.
• Progreso en tiempo real, parada y reanudación, sin duplicados, comprobación del espacio en disco antes de cada descarga.
• Robusto ante archivos Excel reales: varias hojas, CSV de Excel localizado, duplicados, columnas sobrantes.
• El archivo se monta como unidad de red en Windows y macOS mediante SFTP seguro.
• El servidor se configura y actualiza con un solo comando: Docker, cortafuegos, protección contra fuerza bruta, acceso solo con clave. Funciona en un VPS con 1 GB de RAM.
• 195 pruebas automáticas; un despliegue se detiene automáticamente si falla una sola prueba.
Resultado: de una exportación diaria de 50 000 lotes, el bot selecciona los relevantes y crea el archivo: de media 12–13 fotos por coche, sin trabajo manual.
Stack: Python 3.12, aiogram 3, openpyxl, Docker, Ubuntu, OpenSSH/SFTP, pytest.

CrossVill: marketplace para Bielorrusia
Un marketplace donde vendedores bielorrusos abren sus propias tiendas y los compradores piden productos y servicios con envío a todo el país. Desarrollamos el marketplace desde cero en 2024 y seguimos ampliándolo: desde la arquitectura de pedidos y pagos hasta las herramientas para vendedores. En producción: crossvill.by.
Qué se hizo:
• Modelo multivendedor: cada vendedor tiene su propia tienda, catálogo y pedidos. Un carrito con artículos de distintos vendedores se divide automáticamente en subpedidos.
• Pago online mediante WebPay con pago dividido: el dinero se reparte entre los vendedores y las comisiones de la plataforma y del banco se calculan automáticamente.
• Comisiones por categoría y por vendedor, con periodo de vigencia; programa de referidos para socios.
• Envíos con Belpost y Evropochta, con selección del punto de recogida a través de sus API.
• Carga masiva de productos desde Excel: plantillas, alta y actualización de productos con variantes y características, precios y stock, cambio de referencias. Procesamiento en segundo plano con informe de errores por fila.
• Las fotos y vídeos de los productos se importan desde enlaces de Yandex Disk; almacenamiento en S3 e imágenes servidas mediante imgproxy y una CDN.
• Ranking de productos según clics, compras y novedad, recalculado cada noche.
• Informes financieros por pedido y por vendedor con cálculos guardados; las solicitudes de nuevos vendedores llegan directamente a Google Sheets.
• Tareas en segundo plano con Solid Queue, monitorización de errores con Sentry, feature flags, despliegue en Docker Swarm detrás de Traefik.
Resultado: una plataforma en funcionamiento donde los vendedores gestionan su catálogo y cobran, mientras el marketplace retiene automáticamente su comisión.
Stack: Ruby 3.3, Ruby on Rails 7.1, Spree Commerce, PostgreSQL, Hotwire, Solid Queue, S3, imgproxy, Docker, Traefik, Sentry.

Servicio VPN en Telegram con entrega automática de claves
Un bot con el que el cliente vende suscripciones VPN: el usuario elige un plan, paga y recibe al instante una clave, sin intervención de un administrador. Desarrollado desde cero y luego con una versión aparte para VK.
Qué se hizo:
• Tres protocolos: WireGuard, Outline y VLESS. La clave se entrega justo después del pago: como archivo, enlace y código QR.
• Nuevos servidores desde el panel de administración: el bot se conecta por SSH, instala y configura la VPN por sí mismo y avisa al instante a los administradores si algo falla.
• Elección de ubicación y protocolo; el cambio puede ofrecerse como opción de pago.
• Ocho métodos de pago: YooKassa, YooMoney, Tinkoff, Telegram Stars, Cryptomus, WalletPay, FreeKassa y AAIO, con comprobación automática de pagos y renovación automática de la suscripción.
• Periodo de prueba, códigos promocionales y programa de socios con control de comisiones.
• Panel de administración dentro del propio bot: usuarios, pagos, gráficos, pruebas de velocidad de los servidores, copias de seguridad.
• Todos los textos del bot están en un archivo aparte y se editan sin programador.
• Una versión aparte del bot para VK basada en vkbottle.
Resultado: el servicio funciona solo, desde el pago hasta la entrega de la clave y la renovación; el administrador solo añade servidores y revisa las estadísticas.
Stack: Python, aiogram, pyTelegramBotAPI, vkbottle, SQLite, Paramiko (SSH), WireGuard, Outline, VLESS, API de YooKassa, Plotly.

Monitorización de citas disponibles
Un servicio para un cliente que necesitaba enterarse a tiempo de las fechas libres para citas en los consulados de Lituania: aparecen pocas veces y se agotan rápido.
Qué se hizo:
• Comprobación periódica del calendario de citas online en tres consulados a la vez.
• Notificaciones en Telegram en cuanto aparece una fecha libre, con el consulado y la fecha.
• Historial de huecos encontrados: qué apareció y cuándo, sin avisos repetidos por la misma cita.
• Registros detallados y capturas de pantalla de la página ante errores: los problemas se ven al instante.
• Migración de Selenium a Playwright con arquitectura asíncrona: más estable, más rápido y con menos consumo de recursos.
Resultado: el cliente se entera de una cita libre segundos después de que aparezca y tiene tiempo de reservarla, en lugar de recargar la página a mano.
Stack: Python, Playwright (antes Selenium), asyncio, TinyDB, Telegram Bot API.

Integración con Chestny ZNAK
Una biblioteca para una empresa que vende productos sujetos a marcado obligatorio: automatiza el marcado en el sistema ruso Chestny ZNAK, sin trabajo manual en el portal web.
Qué se hizo:
• El ciclo completo de marcado a través de las interfaces SUZ (OMS) y True API (GIS MT): pedido de códigos, obtención de los códigos, informe de aplicación y puesta en circulación de los productos.
• Autorización y firma electrónica: obtención de tokens y firma de documentos con firma electrónica cualificada (CryptoPro) mediante un servicio de firma independiente.
• Carga de la lista de productos (GTIN) con paginación automática.
• Espera hasta que los pedidos estén listos y los informes procesados, comprobación del estado de los documentos: el sistema espera por sí mismo la respuesta de Chestny ZNAK.
• Tratamiento correcto de los códigos de marcado, incluidos los caracteres de control GS1.
• Errores claros y tiempos de espera en cada paso; diseño modular: cada paso puede llamarse por separado o integrarse en el sistema del cliente.
• Documentación y ejemplos para el equipo del cliente.
Resultado: un lote de productos se marca con una sola llamada desde el sistema del cliente en lugar de operaciones manuales en el portal.
Stack: Python, requests, API SUZ 3.0, True API (GIS MT), CryptoPro.

Estudio Baryshni — publicidad en Instagram
Un estudio de maquillaje permanente en Minsk. Antes, las publicaciones se impulsaban con el botón «Promocionar»: unas 20 solicitudes al mes a ~12 $.
Imágenes: ejemplos de creatividades con el estilo del proyecto.
Qué se hizo:
• Reels de antes/después y un 15 % de descuento en la primera visita.
• Mujeres de 25 a 45 años en un radio de 5 km, solicitud directa por mensaje.
• Retargeting a quienes vieron los Reels y el perfil y no reservaron.
Resultado: 60–80 citas al mes a ~5 $ en lugar de ~20 a 12 $. Presupuesto ~300–400 $ al mes, unos 6 meses.
Stack: Meta Ads, Instagram, píxel, retargeting.

Stasacucine — cocinas a medida
Un showroom de cocinas y muebles a medida. Antes: solo alcance orgánico y boca a boca, unas 10 solicitudes al mes.
Imágenes: ejemplos de creatividades con el estilo del proyecto.
Qué se hizo:
• Carruseles con proyectos reales y precios.
• Un formulario tipo quiz en lugar de una solicitud simple.
• Retargeting a quienes vieron los vídeos completos y gestión de las páginas de la marca.
Resultado: 35–50 solicitudes al mes a 14–18 $, de ellas 12–15 visitas del diseñador. Presupuesto ~600–700 $ al mes, unos 8 meses.
Stack: Meta Ads, Instagram, SMM, retargeting.

Concesionario de usados — solicitudes de búsqueda de coche
Un concesionario de coches usados. Solo Facebook, el objetivo son solicitudes para encontrar coche.
Imágenes: ejemplos de creatividades con el estilo del proyecto.
Qué se hizo:
• Carruseles con coches concretos y precios.
• La oferta «entrega de tu coche y crédito sin entrada».
• Una pregunta filtro en el formulario para descartar solicitudes no relevantes.
Resultado: 120–150 solicitudes al mes a ~5–7 $; cerca del 7 % termina en venta, 8–10 coches al mes. Presupuesto ~800 $ al mes, unos 4 meses.
Stack: Meta Ads, Facebook, formularios.

CrossVill — publicidad del marketplace
El marketplace CrossVill con envío a toda Bielorrusia. Lo desarrollamos y gestionamos su publicidad en Google, Yandex y Meta.
Imágenes: ejemplos de creatividades con el estilo del proyecto.
Qué se hizo:
• Google Shopping como principal canal de ventas.
• Campañas de producto en Yandex Direct.
• Meta para retargeting a quienes abrieron un producto y no compraron.
Resultado: 250–300 pedidos al mes, ROAS ~6,5 (inversión publicitaria ~15 % de los ingresos). Presupuesto ~1.500 $ al mes, unos 10 meses.
Stack: Google Ads, Google Shopping, Yandex Direct, Meta Ads.

Productos en Amazon — tráfico externo
Un vendedor en Amazon. Tráfico externo desde Google y Facebook a las fichas de producto.
Imágenes: ejemplos de creatividades con el estilo del proyecto.
Qué se hizo:
• Búsqueda de Google en consultas «categoría + característica».
• Ventas medidas con Amazon Attribution.
• Retargeting con vídeo en Facebook.
Resultado: 350–450 ventas al mes desde tráfico externo, ROAS ~3 (inversión publicitaria ~33 % de los ingresos). Presupuesto ~1.000 $ al mes, unos 5 meses.
Stack: Google Ads, Meta Ads, Amazon Attribution.
