Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

barestack-app

Sistema operativo empresarial open source para freelancers y agencias, integrando CRM, gestión de proyectos, facturación y tracking de tiempo en una sola aplicación auto-alojable.

Ficha actualizada 26 sept 2026, 15:52 · upstream 26 sept 2026, 15:45 · release v1.0.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es barestack-app

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

BareStack es un sistema operativo empresarial diseñado para solopreneurs, freelancers y pequeñas agencias. Centraliza la gestión de contactos, pipeline de ventas, proyectos, seguimiento de horas, facturación y gastos en una única interfaz web. La arquitectura combina un frontend moderno basado en React, TypeScript y Vite con un backend ligero y auto-alojable utilizando PocketBase como base de datos y motor de lógica.

CASOS DE USO
  • Freelancers que necesitan facturar por horas o proyectos sin depender de SaaS externos.
  • Agencias pequeñas que requieren gestionar múltiples clientes, pipelines de ventas y presupuestos.
  • Equipos que buscan portabilidad total de sus datos mediante exportación JSON/CSV.
  • Usuarios que prefieren una solución auto-alojada para mantener el control sobre su infraestructura y seguridad.
PUNTOS DESTACADOS
  • Licencia AGPL-3.0 sin límites de asientos ni costes ocultos.
  • Backend PocketBase open source con reglas de acceso server-side para aislamiento de datos.
  • Generación automática de facturas recurrentes y enlaces privados para clientes.
  • Portabilidad de datos garantizada mediante exportos JSON completos y restauración entre instancias.
  • Seguridad implementada con sanitización de inputs, headers CSP y autenticación JWT.
  • Instalación simplificada mediante script one-command sin necesidad de Docker.
PRECAUCIONES
  • No incluye contenedores Docker nativos; requiere gestión manual de binarios y scripts.
  • Dependencia de una versión específica de PocketBase (v0.36.2) que puede requerir actualización manual.
  • La configuración de envío de correos electrónicos requiere configuración SMTP externa en PocketBase.
  • El frontend está construido con Vite, lo que implica un proceso de build para producción.
  • No incluye base de datos preinstalada; es necesario descargar y ejecutar el binario de PocketBase manualmente.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

CRM contacts table with pipeline stagesProjects board with status, value and hoursInvoicing list with paid, sent, overdue and draft statuses
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Recomendado desplegar detrás de un reverse proxy TLS-terminating (ej. Nginx) para seguridad pública. Configurar SMTP en PocketBase para habilitar verificación de correos electrónicos. Utilizar variables de entorno (.env) para la URL de PocketBase y evitar comprometer secretos en git. Asegurar que el puerto 8092 esté abierto para PocketBase y 8080 para el frontend.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80928080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.