Cómo usar CortexPlus

Empieza guardando tus recuerdos y eligiendo modos de uso. Cuando quieras ir más allá, conecta asistentes de IA, atajos y tus propias apps.

Primeros pasos

Crea tu cuenta y empieza a guardar recuerdos en la web o desde el móvil.

  1. Crea tu cuenta — el plan Free incluye 5 GB en la nube.
  2. Instala la app en iPhone o Android para grabar audios, hacer fotos y copiar la cámara.
  3. Guarda lo que quieras: audios, fotos, textos y vídeos. Puedes buscarlo todo por su significado en Recuerdos.
  4. Elige los modos que se adapten a tu uso y, si quieres, conecta el almacenamiento local con la app de escritorio de CortexPlus.
Descargar en App Store Próximamente Descargar en Google Play Próximamente

Modos de uso

Cada modo da forma a cómo interactúas con los mismos recuerdos: filtra por tipo y etiqueta, y adapta el menú de la app a lo que necesitas.

El modo elegido se guarda en este dispositivo, y el menú de la app cambia para adaptarse.

  • Inicio

    Tu resumen: destacados, resúmenes y actividad.

    Disponible
  • Fotos

    Una galería por fecha de captura, con copia del teléfono.

    Disponible
  • Archivos

    Organiza adjuntos sin subir el mismo archivo dos veces.

    Disponible
  • Nutrición

    Convierte fotos de comidas en estimaciones de calorías y nutrientes.

    Disponible
  • Ventas

    Notas, audios y tarjetas se convierten en clientes, oportunidades y seguimientos.

    Disponible
  • Estudios

    PDFs, fotos del cuaderno y audios de clase se convierten en resúmenes y flashcards.

    Disponible
  • Finanzas

    Recibos, capturas de Pix y boletos se convierten en movimientos categorizados.

    Disponible
  • Salud

    Mediciones, exámenes y entrenamientos organizados, con privacidad por defecto.

    Disponible
  • Familia

    Próximamente: comparte recuerdos seleccionados con tu familia.

    Próximamente

Explora todos los modos

Almacenamiento

Beta

CortexPlus Cloud y los almacenamientos locales conservan tus originales. Cada almacenamiento guarda una copia; la app de escritorio de CortexPlus observa las carpetas que eliges para el almacenamiento local.

Descarga (Beta)

Elige la app de escritorio de CortexPlus para tu sistema.

En macOS, abre el .pkg (si macOS lo bloquea, clic derecho → Abrir). En Windows, en el aviso de SmartScreen, haz clic en “Más información” → “Ejecutar de todas formas”. Una vez instalado, el icono de CortexPlus aparece en la barra de menús (macOS) o en el área de notificación (Windows) y abre la configuración. En Linux, ejecuta chmod +x en el archivo y luego ./cortexplus-runner-linux-amd64 setup.

Verificar SHA-256

Conectar el almacenamiento local

Instala y abre la app de escritorio de CortexPlus. Mostrará un código de vinculación; introdúcelo en Configuración → Almacenamiento. El almacenamiento local solo se conecta cuando toda la biblioteca cabe en el ordenador con un 10 % de margen.

Carpetas observadas

Elige las carpetas que quieres observar. Las notificaciones nativas de cambios del sistema operativo mantienen bajo el uso de recursos; cuando está inactiva, la observación no usa CPU. Borrar un archivo de una carpeta observada borra esa memoria de tu cuenta y de tus otros almacenamientos.

Carpeta de entrada

Los originales que llegan de la nube se guardan en la carpeta de entrada, organizados por año y mes de captura. Se observa como cualquier otra carpeta, así que borrar algo ahí elimina la memoria de tu cuenta. Las copias se verifican con SHA-256 antes de guardarse.

En línea y sin conexión

El almacenamiento local aparece como En línea o Sin conexión en Configuración → Almacenamiento. Si el ordenador está apagado, la galería y la búsqueda siguen funcionando con miniaturas y vectores; el original aparece sin conexión hasta que el ordenador vuelva a estar conectado.

Estados de los archivos

  • Subiendo

    El original se está subiendo a la nube.

  • En la nube

    El original está en la nube y cuenta en el límite de 5 GB.

  • Copiando al almacenamiento local

    El original se está copiando al almacenamiento local. La app muestra cuántos archivos y bytes faltan en Configuración → Almacenamiento.

  • En el almacenamiento local (verificado)

    El original llegó al almacenamiento local y se comprobó su SHA-256.

  • Espacio liberado en la nube

    El original salió de la nube; solo quedan la miniatura y el índice, que no cuentan en la cuota.

Con más de un almacenamiento, un archivo cuyo original ya salió de la nube queda en los almacenamientos que ya lo tienen y aparece como “disponible en otro almacenamiento” en los demás.

Integraciones

Para conectar CortexPlus con asistentes de IA, atajos y tus propias apps. Todo empieza con una clave.

1. Obtén tu clave

Tu clave es lo que permite que una app alcance tu memoria. Es como una contraseña para una sola app: puedes retirarla en cualquier momento sin cambiar nada más.

  1. Abre Claves de API.
  2. Crea una clave y dale un nombre que reconozcas, como "Claude" o "iPhone".
  3. Cópiala — solo se muestra una vez. Guárdala para ti.

¿La perdiste o la compartiste por accidente? Bórrala en esa misma pantalla y crea otra. Las apps que usaban la clave vieja simplemente dejan de ver tu memoria.

Pídele a tu asistente, en cualquier idioma: "crea una cuenta de CortexPlus para que la use como mi memoria de largo plazo". Te pide tu nombre y correo, CortexPlus te envía un código válido por 15 minutos y lo pegas de vuelta en el chat. El asistente recibe entonces su propia clave.

Una en el plan Free, cinco en Personal y tantas como necesites en Pro y Business. Una clave por app es la forma ordenada de hacerlo, ya que quitar una app nunca afecta a las demás.

2. Conecta Claude, ChatGPT o Gemini

Donde una app te pida una dirección, pega https://mcp.cortexplus.io. Cuando pregunte quién eres, inicia sesión o pega tu clave. Esa es toda la idea — elige tu app abajo.

Claude

Funciona en el sitio web, la app de escritorio y el teléfono. Necesitas un plan Pro o Max; en Team y Enterprise el propietario lo agrega una vez para todos.

  1. Abre Settings → Connectors.
  2. Elige Add custom connector.
  3. Pega https://mcp.cortexplus.io y guarda.
  4. Presiona Connect e inicia sesión. Si nunca definiste una contraseña, elige Email me a key instead y pega el código que recibas.
  5. De vuelta en el chat, pregunta: "¿qué tengo sobre precios?"

Las capturas de pantalla de cada plan están en la guía de Anthropic.

ChatGPT

En un plan personal, abre la caja "ChatGPT en cualquier plan" de abajo — es la ruta más fácil y toma los mismos dos minutos. Los pasos de aquí necesitan un workspace Business, Enterprise o Edu.

  1. Un administrador activa el modo desarrollador en la configuración del workspace.
  2. Abre Apps → Create.
  3. Pega https://mcp.cortexplus.io como dirección.
  4. Para iniciar sesión, elige OAuth y entra en CortexPlus.
  5. Presiona Scan Tools y luego Create.

La configuración vive en lugares distintos según el plan; la guía de OpenAI muestra las pantallas.

Crea un GPT personalizado con una acción — funciona en Free y Plus, y nadie tiene que aprobar nada:

  1. En ChatGPT, crea un GPT y abre Configure.
  2. Elige Create new action.
  3. En Schema, importa por URL: https://api.cortexplus.io/openapi.json.
  4. En Authentication, elige API Key con el tipo Bearer y pega tu clave.
  5. Guarda, y luego pide "guarda esto en CortexPlus" o "¿qué tengo sobre precios?"

Esa dirección solo describe lo que CortexPlus puede hacer — nunca contiene tu clave. La recuperación ocurre en silencio; guardar te pide confirmación, a propósito, porque escribe en tu memoria. La guía de OpenAI muestra las pantallas.

Gemini

Hoy Google exige una cuenta personal de Google en EE. UU., de 18 años o más, con Keep Activity activado, y debe agregarse en una computadora — después también funciona en el teléfono.

  1. En una computadora, abre gemini.google.com.
  2. Ve a Settings → Connected Apps (o Personal Intelligence → Connected Apps).
  3. En Custom apps, elige Add a custom app.
  4. Pega https://mcp.cortexplus.io y presiona Next.
  5. Inicia sesión en CortexPlus. ¿Nunca definiste una contraseña? Elige Email me a key instead y pega el código del correo.
  6. En el chat, escribe @ y elige CortexPlus.

Ignora los campos de credenciales en Advanced features — CortexPlus los llena por sí mismo. La guía de Google muestra las pantallas.

Después, solo habla

"Recuerda que el precio es por página indexada" guarda. "¿Qué decidimos sobre precios?" lo trae de vuelta, con las notas relacionadas alrededor. Tu asistente pregunta antes de guardar, nunca antes de leer.

Tu clave se queda dentro de la app y nunca se muestra a la propia IA. Puedes dejar el guardado apagado y conectar en solo lectura, y quitar la clave en Claves de API desconecta todas las apps que la usaban.

Cuatro cosas, y elige la correcta por sí solo:

  • search — encuentra los elementos que responden a una pregunta.
  • fetch — abre uno de ellos completo.
  • recall — el que se usa para responder de memoria: devuelve los pasajes que responden a una pregunta más las notas conectadas a ellos.
  • remember — guarda algo nuevo. Las apps preguntan primero, ya que escribe.

En Claude Code basta un comando:

Claude Code
claude mcp add --transport http cortexplus https://mcp.cortexplus.io \
  --header "Authorization: Bearer cortex_..."

Reinícialo y aprueba CortexPlus cuando lo pida. Otros editores buscan una entrada de "remote MCP server" o "HTTP server" en su archivo de configuración:

configuración mcpServers
{
  "mcpServers": {
    "cortexplus": {
      "type": "http",
      "url": "https://mcp.cortexplus.io",
      "headers": { "Authorization": "Bearer cortex_..." }
    }
  }
}

Gemini CLI usa su propio archivo, ~/.gemini/settings.json:

~/.gemini/settings.json
{
  "mcpServers": {
    "cortexplus": {
      "httpUrl": "https://mcp.cortexplus.io",
      "headers": { "Authorization": "Bearer cortex_..." },
      "timeout": 30000
    }
  }
}

Reinicia el CLI y ejecuta /mcp — las cuatro herramientas deberían aparecer.

Pasa CortexPlus como servidor en el payload y el modelo lo llama cuando lo necesita:

Responses API
{
  "model": "gpt-5",
  "tools": [{
    "type": "mcp",
    "server_label": "cortexplus",
    "server_url": "https://mcp.cortexplus.io",
    "authorization": "cortex_...",
    "require_approval": "never"
  }],
  "input": "What did we decide about pricing?"
}

https://mcp.cortexplus.io habla MCP sobre Streamable HTTP, que es cómo los asistentes descubren herramientas por sí solos. Acepta tu clave como bearer token o mediante un botón Connect — también es un servidor OAuth 2.1, así que iniciar sesión crea una clave dedicada para esa app, listada en Claves de API. Una clave significa un workspace, y dos personas usando el mismo asistente nunca ven la memoria de la otra.

Endpoint
https://mcp.cortexplus.io
Authorization: Bearer cortex_...

3. Guarda memorias por voz

Habla y CortexPlus entiende lo que quisiste decir. "Nota, cliente Bradesco tem 85% das aplicações em mainframe" se convierte en una nota archivada bajo ese cliente. "Tarefa, criar o ambiente do piloto do BTG" se convierte en una tarea por hacer. Y "já criei o ambiente do BTG" encuentra esa tarea y la marca como hecha.

En el iPhone

  1. En el iPhone, abre /app/ios y crea tu clave ahí.
  2. Toca instalar. La app Shortcuts pide la clave al importar — pégala.
  3. Toca el atajo para grabar, o di "Hey Siri, Cortex Memory".

Esa es toda la configuración. También puedes compartir un mensaje de voz de WhatsApp o una grabación de Voice Memos, en lugar de hablar en vivo.

Nada se descarta por ser poco claro: cuando CortexPlus no está seguro de cómo archivar algo, lo guarda y lo marca para revisión en Memorias.

Seis acciones en la app Shortcuts. Ponle un nombre que puedas decir en voz alta — Siri ejecuta un atajo por su nombre.

  1. Text — pega tu clave.
  2. Record Audio — Start: Immediately, Stop: On Tap.
  3. Base64 Encode — define su entrada como la variable Recorded Audio. Dejarlo en Shortcut Input envía una solicitud vacía.
  4. Get Contents of URL — POST https://api.cortexplus.io/v1/memories.
  5. Headers: Authorization: Bearer + el texto del paso 1, y content-type: application/json.
  6. Request Body: JSON con {"audioBase64": <Base64 Encoded>, "via": "ios-shortcut"}, luego Show Result con Contents of URL.

Deja Request Body: File apagado — esa solicitud puede agotar el tiempo. Activa Show in Share Sheet, aceptando Media y Files, y el atajo aparece en el menú de compartir de otras apps.

Para omitir la transcripción por completo, reemplaza los pasos 2 y 3 por Dictate Text (Stop Listening: After Pause) y envía {"text": <Dictated Text>, "via": "ios-shortcut"}. El teléfono hace la transcripción, así que no usa ninguno de tus minutos de procesamiento.

Memoria de texto
curl -sX POST https://api.cortexplus.io/v1/memories \
  -H "Authorization: Bearer cortex_..." \
  -H "content-type: application/json" \
  -d '{"text":"Nota, cliente Ambev tem como prioridade migrar o mainframe para Java","via":"ios-shortcut"}'
Memoria de audio
# request an upload URL
curl -sX POST https://api.cortexplus.io/v1/uploads \
  -H "Authorization: Bearer cortex_..." \
  -H "content-type: application/json" \
  -d '{"name":"recording.m4a","contentType":"audio/mp4"}'
# -> { "key": "...", "uploadUrl": "https://...", "expiresIn": 900 }

curl -sX PUT "$uploadUrl" -H "content-type: audio/mp4" --data-binary @recording.m4a

curl -sX POST https://api.cortexplus.io/v1/memories \
  -H "Authorization: Bearer cortex_..." \
  -H "content-type: application/json" \
  -d '{"key":"'"$key"'","contentType":"audio/mp4","name":"recording.m4a","durationSeconds":7,"via":"ios-shortcut"}'

Una memoria lleva hasta 25 MB de audio en línea. Por encima de eso, sube en tres llamadas:

  1. POST /v1/uploads con {"name": "recording.m4a", "contentType": "audio/mp4"} — guarda key y uploadUrl.
  2. Haz PUT del archivo a uploadUrl con el header content-type: audio/mp4.
  3. POST /v1/memories con {"key": ..., "contentType": "audio/mp4", "name": "recording.m4a", "via": "ios-shortcut"}.

El contentType debe coincidir con el archivo, porque la URL de subida está firmada para él. audio/mp4 cubre los archivos .m4a que produce iOS; audio/mpeg, audio/wav, audio/ogg y audio/webm también funcionan. durationSeconds es opcional, solo para el cálculo de cuota.

Un objeto plano, para que un atajo construya una notificación sin esfuerzo:

Respuesta de la memoria
{
  "id": "nd_...",
  "type": "task",
  "title": "Criar o ambiente do piloto",
  "client": "BTG",
  "status": "open",
  "memory": "ready",
  "review": null,
  "resolved": null,
  "url": "https://cortexplus.io/app/memories?node=nd_..."
}
  • type — note, task o reminder. Las tareas y recordatorios empiezan en open.
  • client — la grafía ordenada. "Bradesco", "bradesco" y "o Bradesco" terminan todos como "Bradesco", con una etiqueta cliente:bradesco para filtrar.
  • memory — pending mientras el audio se transcribe, ready una vez almacenado. El texto queda listo de inmediato.
  • resolved — el id de la tarea que tu frase cerró, cuando cerró una.
  • review — null cuando CortexPlus tuvo confianza, low_confidence cuando no, y no_matching_task cuando escuchó "ya lo hice" pero no encontró tarea correspondiente, así que guardó la frase como nota.

GET /v1/tasks?status=open&client=BTG devuelve tus tareas y recordatorios abiertos, del más nuevo al más antiguo — eso es lo que pregunta un atajo "¿qué le debo a BTG?" o un GPT personalizado. En un chat solo haces la pregunta; el asistente hace esto por ti.

POST /v1/signup con tu correo te envía un código válido por 15 minutos, y POST /v1/connect cambia ese código por una clave. Son las únicas dos llamadas que no necesitan clave, y la respuesta es la misma tenga o no el correo una cuenta.

4. Otras apps y automatizaciones

Cualquier cosa que pueda enviar una solicitud web puede guardar en CortexPlus y leer de él — un atajo de iPhone, Zapier, Make, n8n, tu propio script de hoja de cálculo. Tu clave es la única configuración.

Todavía no hay una app de CortexPlus en esos directorios, y no hace falta:

  1. Elige cualquier disparador que la plataforma ya tenga — un correo nuevo, un mensaje de Slack, una página de Notion.
  2. Agrega el paso web genérico: Webhooks by Zapier, el módulo HTTP de Make o el nodo HTTP Request de n8n.
  3. Apúntalo a POST https://api.cortexplus.io/v1/remember con tu clave en el header Authorization y el texto del disparador como content.

Usa /v1/recall en el mismo tipo de paso cuando una automatización necesite leer tu memoria.

  1. En la app Shortcuts de iOS, agrega Get Contents of URL — POST https://api.cortexplus.io/v1/remember.
  2. Header Authorization: Bearer cortex_..., y un cuerpo JSON con content definido como la entrada del atajo.
  3. Activa Show in Share Sheet.

Guardar una página pasa a ser dos toques, sin asistente de por medio. En Android, cualquier app que pueda enviar una solicitud web con headers personalizados hace lo mismo.

EndpointQué hace
POST /v1/rememberGuarda una nota y responde 201 con su id. Necesita una clave con permiso de escritura.
POST /v1/recallLos pasajes que responden a una pregunta más las notas conectadas a ellos, como texto.
POST /v1/searchResultados ordenados: id, título, enlace y una vista previa corta de cada uno.
GET /v1/memories/{id}Un elemento completo, por el id que devolvió la búsqueda.
POST /v1/memoriesUna memoria de voz o texto, archivada automáticamente como nota, tarea, recordatorio o conclusión de una tarea.
GET /v1/tasksTareas y recordatorios abiertos, del más nuevo al más antiguo.

Todo vive en https://api.cortexplus.io y usa la misma credencial: Authorization: Bearer cortex_.... La descripción completa legible por máquina está en https://api.cortexplus.io/openapi.json.

Todos los endpoints, con parámetros y respuestas, están en la referencia de la API REST.

Guardar una nota
curl -sS https://api.cortexplus.io/v1/remember \
  -H 'authorization: Bearer cortex_...' \
  -H 'content-type: application/json' \
  -d '{
    "title": "Pricing review",
    "content": "We index pages, not gigabytes…",
    "tags": ["pricing", "product"]
  }'
Recuperar contexto
curl -sS https://api.cortexplus.io/v1/recall \
  -H 'authorization: Bearer cortex_...' \
  -H 'content-type: application/json' \
  -d '{ "query": "what did we decide about pricing?", "maxChars": 6000 }'

# { "text": "…the passages that answer it…", "matches": 3 }

limit es 1–50, depth 0–3, maxChars 500–20000, y los cuerpos están limitados a 1 MB.

Los fallos responden con { "error": "..." } y un status correspondiente: 401 sin clave, 403 cuando la clave no puede escribir, 400 cuando la solicitud está malformada, 404 para un elemento desconocido, 429 cuando se alcanza el límite de tu plan y 503 cuando la memoria está brevemente inaccesible.

Alcanzar un límite nunca bloquea la lectura — solo pausa la indexación nueva. Puedes subirlo en Facturación o comparar planes en la página de precios.