Control financiero personal que importa extractos CSV de Santander Uruguay y otros bancos, autocategoriza comercios y genera analítica de ahorro.
Versión actual del paquete: v1.9.7 · Funciona 100% offline (sin CDNs, sin internet)El instalador es el propio MoniSafe.exe (un solo archivo hace todo: instala, lanza y desinstala). No necesita permisos de administrador y no toca tu registro de datos personales.
MoniSafe-win64-v1.9.7.zip.Descargas o el Escritorio). No hace falta ejecutar desde una ubicación especial.MoniSafe.exe que quedó dentro:| Situación | Qué hace |
|---|---|
| Primera vez (desde la carpeta descomprimida) | Se comporta como instalador: copia el programa a %LOCALAPPDATA%\Programs\MoniSafe, crea los accesos directos (Escritorio + Menú Inicio), registra el desinstalador en Windows y arranca la app. |
| Ejecuciones siguientes (desde el acceso directo o la carpeta instalada) | Se comporta como lanzador: levanta el servidor local, abre tu navegador y coloca a MoniSafe en la bandeja/activa solo una instancia. |
| Si ya hay una instancia corriendo | No arranca otra: solo reabre la pestaña del navegador en la app ya activa. |
MoniSafe-win64-vX.Y.Z.zip y descomprimilo.MoniSafe.exe.%APPDATA%\MoniSafe, incluyendo tu clave de cifrado y la base de datos).MoniSafe.exe ni php.exe (de MoniSafe) antes de instalar. Ante la duda, reiniciá o cerrá la sesión de Windows.
%LOCALAPPDATA%\Programs\MoniSafe\uninstall.cmd.%APPDATA%\MoniSafe. Si reinstalás, volvés a encontrar tu base y tus cuentas. Para borrarlos de verdad tenés que eliminar esa carpeta manualmente.
El paquete Linux no trae un instalador gráfico estilo Windows, pero hace lo mismo con un ejecutable: el binario MoniSafe es un lanzador de doble modo (instalador + lanzador). No requiere permisos de root.
pdo_sqlite, openssl y mbstring# Ubuntu / Debian
sudo apt update
sudo apt install php-cli php-sqlite3 php-mbstring
# Fedora
sudo dnf install php-cli php-pdo php-mbstring
Comprobá que quedó bien: php -v (debe mostrar PHP 8.0 o superior).
MoniSafe-linux64-v1.9.7.tar.gz.tar -xzf MoniSafe-linux64-v1.9.7.tar.gz
cd MoniSafe
chmod +x MoniSafe
./MoniSafe
| Situación | Qué hace |
|---|---|
| Primera vez | Como corre desde una carpeta que no es la de instalación y tiene la carpeta app/ al lado, se comporta como instalador: copia el programa a ~/.local/share/MoniSafe, crea el acceso directo .desktop (aparece en el menú de aplicaciones) y el desinstalador uninstall.sh. |
Ejecuciones siguientes (acceso directo o ~/.local/share/MoniSafe/MoniSafe) | Actúa como lanzador: levanta el servidor local y abre tu navegador predeterminado. |
El instalador lo crea automáticamente en ~/.local/share/applications/monisafe.desktop (o en $XDG_DATA_HOME/applications/ si definiste esa variable), con la línea Icon= apuntando al ícono que viaja dentro del paquete (app/assets/img/app-icon.png, 256×256). Gracias a ese archivo, MoniSafe aparece en el menú de aplicaciones de tu entorno de escritorio (GNOME, KDE, XFCE, etc.) con su ícono, listo para ejecutar con un clic — sin terminal.
mkdir -p ~/.local/share/applications
nano ~/.local/share/applications/monisafe.desktop
TU_USUARIO por tu nombre de usuario):
[Desktop Entry]
Type=Application
Name=MoniSafe
Comment=Control Financiero Personal
Icon=/home/TU_USUARIO/.local/share/MoniSafe/app/assets/img/app-icon.png
Exec=/home/TU_USUARIO/.local/share/MoniSafe/MoniSafe
Path=/home/TU_USUARIO/.local/share/MoniSafe
Terminal=false
Categories=Office;Finance;
chmod +x ~/.local/share/applications/monisafe.desktop
update-desktop-database ~/.local/share/applications
MoniSafe corre un servidor local en tu máquina (php -S 127.0.0.1:8618). Cerrar la pestaña del navegador no detiene el servidor: la app sigue activa hasta que detenés el proceso. Necesitás detenerla antes de actualizar o desinstalar (en Linux, a diferencia de Windows, el instalador no la cierra automáticamente).
pkill -f MoniSafe
htop): buscá el proceso MoniSafe y terminálo.ss -ltnp | grep 8618 || echo "detenido OK"
MoniSafe-linux64-vX.Y.Z.tar.gz y descomprimilo en una carpeta nueva:
tar -xzf MoniSafe-linux64-vX.Y.Z.tar.gz
cd MoniSafe
chmod +x MoniSafe
./MoniSafe
~/.local/share/MoniSafe y se refresca el acceso directo, sin borrar tus datos (quedan intactos en ~/.monisafe).pkill -f MoniSafe.~/.local/share/MoniSafe/uninstall.sh
~/.monisafe (base de datos y clave de cifrado). Para borrarlos de verdad: rm -rf ~/.monisafe.
MoniSafe consulta un servidor central una vez por día (en silencio y de forma tolerante: si no hay internet, la app sigue funcionando normal). Cuando hay una versión nueva disponible, lo ves en tres lugares:
El número de versión instalado se muestra siempre en la pantalla de login y en el pie de página, así confirmás visualmente que una actualización se aplicó.
%LOCALAPPDATA%\Programs\MoniSafe\uninstall.cmd. Windows solo refresca la lista de programas al reiniciar el explorador o el equipo.chmod +x MoniSafe antes de ejecutarlo.php -v. Si falta alguna extensión, instalala: php -m | grep -E 'pdo_sqlite|openssl|mbstring'. Revisá el log del lanzador en ~/.monisafe/launcher.log (Windows: %APPDATA%\MoniSafe\launcher.log).8618 (por defecto). Si está ocupado, MoniSafe prueba puertos consecutivos automáticamente. Si otro programa lo bloquea de forma rara, cerrá ese programa y volvé a lanzar.Datos separados del programa: sobreviven actualizaciones y desinstalaciones.
| Concepto | Windows | Linux |
|---|---|---|
| Programa / instalación | %LOCALAPPDATA%\Programs\MoniSafe | ~/.local/share/MoniSafe |
| Tus datos (base de datos + clave de cifrado) | %APPDATA%\MoniSafe | ~/.monisafe |
| Acceso directo | Escritorio + Menú Inicio (automático) | Menú de aplicaciones (.desktop) |
| Desinstalador | uninstall.cmd (o panel de Aplicaciones de Windows) | uninstall.sh |
| Log del lanzador | %APPDATA%\MoniSafe\launcher.log | ~/.monisafe/launcher.log |