Qué construyes con Arkeion

Quince aplicaciones que podrías lanzar de verdad, cada una junto al stack al que recurrirías hoy — y exactamente dónde Arkeion es más fuerte. Donde sigue ganando el de siempre, lo decimos. Los números salen de los propios benches del repositorio.

Sistemas regulados y auditados

2.51× más rápido en escrituras durables que SQLite con las mismas garantías de auditoría

Historias clínicas de un centro médico (EHR)

En lugar de Postgres + triggers de auditoría + una tabla de histórico

ArkeionPostgres + triggers de auditoría + una tabla de histórico
Demostrar que ningún registro se ha alteradoCadena de hashes SHA-256 + verify(), dentro del propio almacenamientoUna tabla de histórico que un usuario con privilegios aún puede editar — sin prueba criptográfica
Leer un registro tal y como estaba hace un añoSELECT … AS OF esa versión o marca de tiempoReproducir el log de auditoría a mano para reconstruirlo
Cifrado de datos personales en reposoAES-256-GCM por página, con las claves en tu poderAñadir pgcrypto o cifrado de disco, configurado aparte

Facturación que tiene que sobrevivir a una auditoría

En lugar de MySQL + un log de auditoría a nivel de aplicación

ArkeionMySQL + un log de auditoría a nivel de aplicación
El rastro inmutableEl almacenamiento ES el rastro (append-only copy-on-write)Una tabla de log que escribe la aplicación — y que puede olvidarse de escribir
CorreccionesUna versión nueva; la factura antigua sigue siendo direccionableUPDATE sobrescribe; hay histórico solo si lo registraste
Copias de seguridadCopia un fichero — el rastro de auditoría se viene con élmysqldump más mantener coherente la tabla de log

Cadena de custodia de pruebas judiciales

En lugar de Postgres + un bucket WORM + hashes manuales

ArkeionPostgres + un bucket WORM + hashes manuales
Detectar manipulacionesCada commit encadenado con SHA-256; verify() + anclajesCalcular los hashes tú, guardarlos en otro sitio y esperar que cuadren
Viajar en el tiempo a cualquier puntoAS OF nativoRestaurar una copia de seguridad para inspeccionar el pasado
Bit-rot en almacenamiento fríoReed-Solomon por página lo repara; scrub() recorre el ficheroLos checksums del bucket detectan la corrupción, pero no la reparan

IA, RAG y búsqueda semántica

14–21× más pequeño el índice vectorial que el de pgvector con 1M de vectores

Un bot de soporte que responde desde tu documentación interna

En lugar de Postgres + pgvector + Redis

ArkeionPostgres + pgvector + Redis
Vector + palabra clave en una sola consultaRRF híbrido (BM25 + vector) de forma nativaConsultar pgvector y un índice de texto, y luego fusionar en el código
Huella del índice con 1M de fragmentos~39 MB (IVF-PQ)551–820 MB (pgvector)
Mantener los almacenes sincronizadosUn fichero, un camino de escrituraLa aplicación mantiene coherentes BD + almacén vectorial + caché

Búsqueda semántica sobre un catálogo de productos

En lugar de Elasticsearch + un plugin vectorial

ArkeionElasticsearch + un plugin vectorial
Sistemas que operarUn motor embebidoUn clúster de Elasticsearch que ejecutar, asegurar y escalar
Filtros + vectores a la vezWHERE de SQL + ANN en una sola consultaCombinar el DSL de consultas con kNN y ajustar los dos
Con decenas de millones de vectoresUn solo nodo; la ventaja se estrecha (IVF recorre O(N) candidatos)Un motor de grafo dedicado (HNSW) se adelanta a esa escala

Una app de notas que encuentra por significado

En lugar de SQLite + una BD vectorial alojada

ArkeionSQLite + una BD vectorial alojada
Dónde viven los vectoresEn el mismo fichero, al lado de las notasUn servicio vectorial aparte junto a tu SQLite
Sin conexión / local-firstTotalmente embebido, sin llamadas de redLa BD vectorial suele ser un viaje de ida y vuelta a un servicio
Calcular los embeddingsModelo externo — trae el tuyoTambién modelo externo (Arkeion no añade dependencias de ML)

Búsqueda full-text dentro de la app

0 servicios de búsqueda adicionales que mantener

El buscador de un centro de ayuda o base de conocimiento

En lugar de Algolia (búsqueda alojada)

ArkeionAlgolia (búsqueda alojada)
Dónde vive tu contenidoEn tu base de datos, en tu infraestructuraEnviado y guardado en la nube de Algolia
Modelo de costeEmbebido — sin coste por búsquedaPrecio por búsqueda o por registro
Sensación de búsqueda instantáneaBM25 rápido y autoalojado + fragmentos y resaltadoHecho a medida para esto: normalmente más rápido y más tolerante a erratas

Búsqueda en un sitio de documentación o un wiki

En lugar de Elasticsearch

ArkeionElasticsearch
OperaciónEmbebido, cero servicios extraUn clúster JVM que ejecutar y afinar
Buscar en versiones antiguasMATCH … AS OF busca en el pasadoReindexar snapshots por tu cuenta
Velocidad bruta de consulta a escalaUn solo nodoEscala horizontalmente mejor para corpus muy grandes

papaya — un cliente de correo, construido sobre Arkeion

Construido sobre Arkeion · en desarrollo

En lugar de SQLite + FTS5

ArkeionSQLite + FTS5
Cifrado del índice de búsquedaCifrado junto con el correo (AES por página)El índice FTS5 se queda en disco en claro
Buscar correo antiguo o borradoMATCH … AS OF busca en el pasadoDesaparece en cuanto se sobrescribe la fila
Velocidad bruta de consulta y construcciónÍndice más pequeño en disco; competitivoC con décadas de madurez — sigue siendo más rápido consultando y construyendo

SaaS multi-tenant y el edge

~2× en escrituras durables frente a SQLite en disco real — un fichero por tenant

quota — cuotas de API, configuración y logs de peticiones en el edge

● En producción sobre Arkeion

En lugar de Postgres + Redis

ArkeionPostgres + Redis
Sistemas en cada nodo edgeUn motor embebido — sustituyó a los dosUn Postgres y un Redis que ejecutar y mantener sincronizados
Histórico de cambios de configuraciónVersionado + AS OF, encadenado por hashUna tabla de auditoría aparte, si te la montaste
Escrituras durables de log en disco real~2× (append-only, un fsync por commit)Dos sistemas, dos modos de fallo sobre los que razonar

svitrio — un panel de control multi-tenant

En lugar de Postgres con un esquema por tenant

ArkeionPostgres con un esquema por tenant
Aislamiento entre tenantsUn fichero por proyecto — físicoClúster compartido — aislamiento lógico
Respaldar o dar de baja a un tenantcp o rm de un ficheropg_dump filtrado por esquema; los borrados son delicados
Claves de cifrado por tenantNativo — una clave por ficheroComplicado en una instancia compartida

Una app de escritorio local-first

En lugar de SQLite (pelado)

ArkeionSQLite (pelado)
Deshacer / historialVersiones + AS OF de serieImplementar el journaling tú mismo
Diffs aptos para sincronizarBranch + merge a tres bandasComparar filas a mano
Madurez y huellaJoven, pre-1.0Probado durante décadas, huella por defecto más pequeña

Datos versionados y migraciones

a 3 bandas diff y merge sobre tus datos, no solo sobre tu código

Feature flags con rollback instantáneo

En lugar de Postgres + una tabla de configuración + auditoría

ArkeionPostgres + una tabla de configuración + auditoría
Revertir un cambio maloAS OF o volver a una versión al instanteRestaurar una copia de seguridad o deshacer las filas de auditoría
Quién cambió qué, de forma demostrableHistórico encadenado por hashFiarte de una columna updated_by
Probar antes de aplicarBranch, prueba, mergeUna copia de staging y una promoción manual

Un CMS headless: edita en una rama, publica cuando esté listo

En lugar de Postgres + un flujo de borrador/publicación

ArkeionPostgres + un flujo de borrador/publicación
Un borrador como rama de verdadBranch de datos + mergeColumnas de borrador o filas duplicadas
Previsualizar cualquier publicación pasadaAS OFGuardar copias versionadas por tu cuenta
Comparar dos versionesdiff_versions()Escribir la consulta de diff a mano

Datasets de ML versionados que puedes comparar y revertir

En lugar de Parquet en S3 + DVC / lakeFS

ArkeionParquet en S3 + DVC / lakeFS
Leer una versiónSQL AS OF — la consultas directamente, sin checkoutHacer checkout de un commit y luego leer los ficheros
Granularidad de un diffA nivel de fila: changes() / diff_versions()A nivel de fichero, no por fila
Analítica columnar a escala de petabytesUn solo nodo, orientado a filasHecho para escaneos columnares enormes

Mira de dónde salen los números

Cada cifra está medida contra SQLite, pgvector, Qdrant y FTS5 — incluidas aquellas en las que ganan ellos. Lee los benchmarks →

Lee el código