LinkedRecords es una solución de Backend como Servicio (BaaS) basada en una base de datos NoSQL a la que las aplicaciones de una sola página (SPA) pueden conectarse directamente, sin necesidad de escribir código de servidor. Su diseño se inspira en la flexibilidad de los triplestores y se apoya sobre PostgreSQL como capa de almacenamiento. La principal novedad frente a un BaaS convencional es que la autorización está incorporada en la propia API: quien inserta un registro define quién puede leerlo, en lugar de establecer reglas universales en el backend, lo que permite implementar modelos como RBAC sin lógica adicional.
La plataforma ofrece colaboración en tiempo real mediante suscripciones a cambios en los atributos, un SDK para el navegador y configuración por variables de entorno. Admite dos modos de cliente: confidencial, con sesión en cookie HttpOnly (recomendado por seguridad y limitado a un mismo dominio), y público, pensado para SPAs alojados en dominios distintos y basado en tokens Bearer JWT. En ambos casos se integra con cualquier proveedor OpenID Connect como Auth0 u Okta.
El repositorio incluye pruebas de carga que simulan un escenario multiinquilino con tres usuarios y miden el rendimiento de las operaciones createDocument, fetchDocuments y fetchDocument conforme crece el volumen total de documentos. Los resultados muestran que createDocument se mantiene constante, mientras que fetchDocuments y fetchDocument dependen del número de documentos visibles para el usuario y se estabilizan a partir de unos 3.000 documentos.
Entre sus casos de uso figuran aplicaciones colaborativas de gestión documental, herramientas con datos vinculados y prototipos que necesitan iterar rápido sin montar un backend propio. Como limitaciones, el modo confidencial exige mismo dominio y la caché de reglas de autorización puede exigir memoria considerable.
