ReboFilesCódigo abierto · MIT · v0.12.0

NuevoSolicitudes que reúnen documentos, versiones de Word comparadas, destacados y webhooks

El drive de archivos que integras en tu app.

Un gestor de archivos para el navegador, en tu propio almacenamiento. Sube, organiza y previsualiza archivos, con carpetas, versiones y papelera, en paquetes que tomas de uno en uno.

EmpezarPruébalo abajo

El drive como componente de React, o como hooks headless, con subidas y vistas previas dentro.

Demo en vivo

Este es el drive. Explóralo.

Abre carpetas, busca, sube algunos archivos y mira cómo avanza cada uno, previsualízalos, abre un .docx en Rebodocs, colorea una carpeta, restaura una versión antigua, mándala a la papelera y recupérala. Nada sale del navegador.

El cambio de nombre de Claude pasa por las herramientas MCP de @rebofiles/mcp y Rebodocs, aquí en la página. El mismo drive, tu propia interfaz → míralo con otro aspecto, hecho con los hooks headless

Funciones

Un drive al que puedes confiar archivos reales.

  • Subidas que puedes seguir

    Directo a tu bucket en partes, tres archivos a la vez, cada uno con su velocidad y el tiempo que le queda. Carpetas enteras tal como estaban, y una subida cortada sigue desde donde iba.

  • Búsqueda, también dentro

    Por nombre sin importar mayúsculas ni acentos, y por lo que está escrito en archivos de texto, Word, Excel y PDF, y en imágenes y escaneos con OCR, con las palabras encontradas en la fila.

  • Vistas previas y un visor

    Documentos de Word página a página con el zoom de Rebodocs, PDF, imágenes, vídeo, audio, hojas de Excel y texto, sobre el drive con flechas para seguir. Imágenes en cuatro tamaños, difuminadas mientras llegan; la primera página de un PDF y un fotograma de un vídeo, dibujados por el servidor.

  • Word, con Rebodocs

    Un documento nuevo desde el menú Subir, abierto en el editor de Rebodocs, cada guardado una versión nueva; dos versiones comparadas, con lo que cambió marcado; y un documento descargado como PDF.

  • Compartir y permisos

    Lector, comentarista y editor, en una carpeta y todo lo que contiene, para una persona o un grupo de tu app, para siempre o por un tiempo. Enlaces que caducan, con contraseña o de una sola descarga. Tu backend siempre puede decir que no.

  • Versiones y copias

    Cada guardado conserva el archivo anterior. Restaura uno antiguo con un clic, sin volver a enviar sus bytes; haz una copia, sus bytes copiados en el almacenamiento.

  • Duplicados detectados

    El mismo archivo subido otra vez, u otro con un nombre que ya existe, se pregunta antes: reemplazarlo como nueva versión, conservar ambos u omitirlo.

  • Papelera y espacio

    Lo borrado espera en la papelera, las carpetas con su contenido, y se vacía sola tras los días que elijas. Una cuota por persona, y el espacio que usa junto al drive.

  • Actividad

    Quién subió, renombró, movió, compartió o borró qué, en los detalles de cada archivo y carpeta, guardado por tu base de datos.

  • Descargar como .zip

    Varios elegidos, una carpeta o la carpeta de un enlace compartido en un solo archivo, hecho en la página a medida que llegan; lo que no se pudo leer se avisa, para bajarlo aparte.

  • Tu almacenamiento

    S3, Cloudflare R2, MinIO, Google Cloud Storage, Azure o un disco, sin SDK. Los bytes nunca pasan por nadie más.

  • Una app de escritorio, y sincronización

    El drive en su propia ventana, con Tauri, y una carpeta de la computadora igual que el drive en los dos sentidos: de un archivo solo viajan las partes que cambiaron.

  • Teclado

    Flechas, Enter, Supr y F2 en la lista, un menú para cada elemento, ⌘Z para deshacer, diálogos que retienen el foco y un lector de pantalla que sabe dónde está. Comprobado con axe.

  • Tu estilo

    Claro u oscuro, el color de tu marca, carpetas de colores y la lista en cualquier orden, todo desde sus ajustes; o construye tu propia interfaz con los hooks headless.

  • Asistentes de IA

    Claude encuentra, lee, busca dentro, escribe, renombra, comenta y archiva documentos mediante un servidor MCP, con los permisos del usuario, y nada de lo que hace es definitivo.

  • En el momento

    Lo que cambia otra persona aparece al instante, sin recargar; una carpeta de miles se desplaza como una de diez. El servidor lee el drive por partes.

  • Comentarios

    Hilos en un archivo o carpeta, respuestas, resueltos al terminar, y @ para nombrar a alguien, a quien avisa tu app.

  • A salvo

    Programas y archivos que no son lo que dicen rechazados, virus con ClamAV, límites a quien pide demasiado, un mínimo de días, retención legal, y todo lo de una persona exportado.

  • Solicitudes de archivos

    Un enlace que reúne los documentos que nombras, de alguien sin cuenta: cada uno en su lugar, las fotos de un teléfono unidas en un PDF, en una carpeta por persona, con el nombre que elijas. Aceptas cada uno, o lo devuelves con un motivo. Desde una plantilla, con un QR para el teléfono, recordatorios por correo, lo recibido revisado contra lo pedido y aviso antes de que venza.

  • Destacados y avisos

    Los archivos que cada persona destaca, y una campana que le avisa lo que le compartieron, quién la nombró en un comentario y lo que llegó por sus solicitudes.

  • Hecho para tu app

    Campos propios en cada archivo, para atarlo a tus registros; webhooks firmados de cada cambio; y para quien lo administra, el espacio de cada persona y la actividad de todo el drive.

Para desarrolladores

Se siente parte de tu app, porque lo es.

Se monta en tu página, usa tus fuentes y tu idioma, y envía los bytes directo a tu bucket. Dónde viven los archivos y quién puede abrirlos sigue siendo cosa de tu app.

Lee la guía
'use client';
import { FileDrive } from '@rebofiles/react';

export default function Files() {
  return (
    <FileDrive
      base="/api/files"
      title="Acme Files"
      language="en"
    />
  );
}
Paquetes

Toma lo que necesites.

El núcleo no depende del DOM, así que el mismo modelo de archivos funciona en tu servidor, tu navegador y tu escritorio. Velos en npm →

PaqueteQué haceDónde corre
@rebofiles/core
v0.12.0
El modelo de archivos: carpetas, nombres, versiones, la papelera y la búsqueda. Sin dependencias.Sin DOM
@rebofiles/drive
v0.12.0
El drive completo sin framework, montado en un elemento, y el cliente sobre el que está hecho.Sin framework
@rebofiles/react
v0.12.0
El drive como componente de React, o como hooks headless, con subidas y vistas previas dentro.React
@rebofiles/server
v0.12.0
Las rutas, authorize(), direcciones firmadas, los bytes en S3, GCS, Azure o un disco y los metadatos en SQLite o Postgres.Node
@rebofiles/sync
v0.12.0
Una carpeta de la computadora igual que una del drive, en los dos sentidos, en la app de escritorio y como comando.Sync
@rebofiles/mcp
v0.12.0
Herramientas para que un asistente de IA liste, busque, lea, escriba, renombre, mueva y mande a la papelera, y con Rebodocs edite documentos de Word, con los permisos del usuario.MCP
Dónde está

Tus archivos.
Tu almacenamiento.

los bytes nunca pasan por nadie más

Temprano, abierto y construido sobre Rebodocs.

Un gestor de archivos con su propio modelo que guarda tus archivos donde los pones, previsualiza documentos de Word con el motor de Rebodocs y abre cada .docx en su editor. Pasan 404 tests automáticos; los paquetes están en npm en la 0.12.0. Código abierto con licencia MIT.

EmpezarQué está comprobado y qué falta →