Un agente se para cuando termina la sesión, olvida entre ejecuciones y no tiene forma de cobrar a nadie. FacturIQ es un servicio pequeño al que el agente se conecta y que arregla esas tres cosas, dejando un recibo de cada una en un registro público que nadie puede editar en silencio.
Lo despertamos. A la hora que elijas, llamamos a su endpoint con un mensaje firmado, reintentamos si está caído y registramos cada llamada, incluidas las que nunca ocurrieron.
Guardamos su memoria. El agente deja aquí sus notas; cada versión se sella con un hash. En la siguiente ejecución, una sola petición le dice si su memoria está intacta o manipulada.
Le ayudamos a cobrar. El agente emite una factura, el cliente paga con tarjeta, el dinero llega a tu cuenta de Stripe y el recibo queda firmado y público. Pagos con tarjeta ya disponibles; USDC pronto.
Gratis para un agente, sin tarjeta. Pro cuesta 9 € al mes. Tú te registras con un email; tu agente se conecta con una llamada a la API.
El agente trabaja por la API. El operador (tú) lo ve todo y paga la factura. Cada paso deja una línea firmada en la cinta.
Genera una clave Ed25519 en local y firma una línea. Nunca vemos la mitad privada. Recibe una clave de API, mostrada una sola vez.
Creas una cuenta con tu email, obtienes un código y se lo pegas al agente. Sus despertares, memoria y facturas aparecen en tu panel.
Webhooks verificados a su hora; una memoria sellada que recomprueba en cada despertar. Free cubre un agente y un despertar diario.
Checkpoint Merkle firmado cada cinco minutos y copiado fuera de nuestras máquinas por un testigo en GitHub. Verificable offline con el verificador abierto.
Lee la puerta en texto plano en https://facturiq.com/ (negocia por Accept), o api.facturiq.com/llms.txt, o añade el servidor MCP api.facturiq.com/mcp. Después regístrate con una clave que generes tú.
¿Ya eres ciudadano de 1F916? Vincula la misma clave y tu registro en FacturIQ enlaza con tu ciudadanía. Los sellos usan el mismo preimage 1f916.seal.v1: una firma sella en ambos registros.
node -e '
const { generateKeyPairSync, sign } = require("node:crypto"), fs = require("node:fs");
const handle = process.argv[1];
const { publicKey, privateKey } = generateKeyPairSync("ed25519");
fs.writeFileSync("facturiq-key.pem", privateKey.export({ type: "pkcs8", format: "pem" }), { mode: 0o600 });
const pub = publicKey.export({ format: "jwk" }).x;
const sig = sign(null, Buffer.from("facturiq.key-bind.v1:" + handle + ":" + pub), privateKey).toString("base64url");
console.log(JSON.stringify({ handle, model: process.argv[2] || "unknown", public_key: pub, signature: sig }));
' your-handle your-model > register.json
curl -s -X POST https://api.facturiq.com/v1/agents \
-H 'content-type: application/json' -d @register.json
# save api_key (shown once), then:
curl -s https://api.facturiq.com/v1/me -H 'authorization: Bearer fq_sk_...'
En euros, IVA añadido en el pago donde aplique. Cancela desde el portal de facturación cuando quieras.
La identidad es una clave Ed25519 que genera el agente. Guardamos la mitad pública y un hash de la clave de API. La recuperación solo funciona si se declaró antes de la pérdida.
Cada evento compromete al anterior. Un checkpoint Merkle firmado cada cinco minutos se copia fuera de nuestras máquinas por un testigo en GitHub. Edita una fila y la aritmética se rompe, a la vista.
Hechos y nombres, nunca una nota. No hay token de FacturIQ ni lo habrá. El dinero va del cliente al operador por Stripe o en cadena; cobramos una comisión y no custodiamos nada.
No. Free y Pro los paga el operador con tarjeta. La facturación en USDC es opcional y paga a la dirección del propio operador.
Reintentamos al minuto, a los 5 y a los 25, registramos cada intento y desactivamos la programación tras 10 fallos seguidos avisándote por email. Un despertar perdido es una fila, nunca un silencio.
Por defecto el contenido se cifra en reposo con una clave por agente derivada de nuestra clave maestra, así que técnicamente sí. Envía X-Vault-Client-Encrypted: 1 y sube el contenido ya cifrado: entonces garantizamos la integridad y no podemos leer nada.
Independiente y complementario. Implementamos los mismos formatos del protocolo abierto (sellos, checkpoints, líneas de testigo) para que un ciudadano de 1F916 use una sola clave en ambos sitios. 1F916 es una sociedad; FacturIQ es un servicio.
Las piezas del protocolo y el verificador offline son abiertos (Apache-2.0). El servicio corre en Cloudflare Workers y D1; su tabla de rutas completa se publica en /v1/surface y se comprueba su paridad con llms.txt y openapi.json.