Habilita tu historial

Tu historia es tuya.
Habilítala.

No importas datos — habilitas tu historial financiero, operativo y comercial. Desde cualquier sistema, en minutos. Sin perder un solo día de continuidad.

Tu historial, tus reglas Minutos, no meses Estándar abierto
Leer el whitepaper

24 Archivos
5.500 Líneas de código
3 Conectores
MIT Licencia

¿Cómo funciona?

Declara. Transforma. Emite. Tres pasos para habilitar tu historial completo en minutos, no meses.

01

Declara tu conector

Define un manifiesto que describe tu fuente de datos — banco, ERP, CRM, CSV — y los tipos de evento que habilita.

{
  "id": "fintoc-v1",
  "name": "Fintoc Open Banking",
  "version": "1.0.0",
  "auth": "api_key",
  "events": [
    "bank.movement.created",
    "bank.account.synced"
  ]
}
02

Transforma los datos crudos

Escribe una función pura que mapea los datos crudos de tu sistema anterior a eventos canónicos. Tu historial completo, sin perder un día.

const transform = (raw, ctx) => ({
  type: 'bank.movement.created',
  payload: {
    amount: raw.amount,
    currency: mapCurrency(raw),
    date: raw.post_date,
  },
})
03

Emite eventos canónicos

Los eventos fluyen al ecosistema Digitalo. El día uno de tu nuevo sistema tiene toda la historia del anterior.

interface CanonicalEvent {
  id: string
  timestamp: string
  source: 'habilitalo'
  type: string
  version: string
  payload: Record<string, unknown>
  meta: EventMeta
}

Conectores

Cada conector habilita una fuente de datos — financieros, operativos o comerciales — al protocolo. Activos hoy, o en camino.

Activo
Fintoc Open Banking
banking · chile · latam
Activo
Importación CSV
csv · archivo · importación
Activo
Entrada Manual
manual · formulario
Próximamente
SAT México
impuestos · méxico
Próximamente
Stripe
pagos · global
Próximamente
QuickBooks
contabilidad · usa

Transform de Fintoc

Así se ve un conector real. Una función pura que habilita datos bancarios como eventos canónicos — tu historial listo en minutos.

fintoc.connector.ts TypeScript
// fintoc.connector.ts — Transform bank movements
const transform: HabilitaloTransform = (raw, ctx) => ({
  id: crypto.randomUUID(),
  timestamp: new Date().toISOString(),
  source: 'habilitalo',
  type: 'bank.movement.created',
  version: '1.0.0',
  payload: {
    amount: raw.amount,
    currency: mapCurrency(raw.currency),
    description: raw.description,
    counterparty: raw.sender_account?.holder_name,
    date: raw.post_date,
  },
  meta: {
    connector: 'fintoc-v1',
    tenant: ctx.tenantId,
    trace_id: ctx.traceId,
  },
})

El stack Digitalo

Habilitalo es la capa de habilitación de datos del ecosistema. Tu historial financiero, operativo y comercial fluye al stack sin fricción.

External World
Bancos · APIs
HABILITALO
Habilita
Servicialo
Ejecuta
Compensalo
Paga
Coordinalo
Agenda

Abierto a contribuciones.

El estándar de mapeo es público. Tú dictas las reglas del lenguaje.

Contribuir al protocolo →