Alle Projekte

Mirrorbase

Desktop app that copies a database from a saved source to a target. Every database type is a plugin.

AI-generated
  • Tools

What it is

A PowerShell script that copied Postgres databases from a server into a local Docker container has become a desktop app. You pick a source and a target, save connections once, and every run ends up in the log.

Try it

The installers for Windows, macOS and Linux are on the Mirrorbase releases page. The app is not signed yet, so your system warns on the first start; the release notes explain how to open it anyway.

What it does

  • Pick source and target from saved connections
  • List running Docker databases and choose from them directly
  • Store passwords safely: sealed with AES-256-GCM, the key lives in the OS keychain, passwords never show up in command lines or the log
  • Log of every run with progress and cancel
  • PIN lock instead of a login: 4 to 8 digits, growing wait after wrong attempts, locks on screen lock and idle
  • Help in the app: a step-by-step guide with search and frequently asked questions

Screenshots

Mirrorbase nach einem erfolgreichen Lauf: Quelle Orders, Ziel Copy, eine Datenbank kopiert
Ein erfolgreicher Lauf
Dialog zum Speichern einer Verbindung mit Datenbanktyp und Feldern
Verbindung speichern
Die Hilfe von Mirrorbase mit Suche und Schritt 1 von 5, App mit einer PIN schützen
Die Hilfe

Every database type is a plugin

PostgreSQL and SQLite are the first two plugins. A plugin describes its own input fields and the UI builds the forms from them. A new type is a new library and one line in the registry. The contract already carries neutral interchange types so that exporting and importing between different database types can follow later. That part is not built yet.

Tech

Electron, Angular, NestJS and Prisma with SQLite, as an Nx monorepo. The API runs in the same process and listens on 127.0.0.1 only.

Like Mirrorbase? Buy me a coffee.

Alle Projekte
  • hello-eme-play

    Game engine that turns any website into a game, configured by a single JSON. With a plugin for Payload CMS.

    AI-generated
    • Tools
  • Moat

    A small PHP gate on the hosting you already have that keeps API keys out of the browser and forwards only approved requests. Still in development.

    AI-generated
    • Tools
  • bexio-dotnet

    .NET library for the bexio API (2.0 and 3.0): invoices, contacts, accounting and more, with personal access token or OAuth2 sign-in.

    AI-assisted
    • Tools

© 2026 Eme. See you space cowboy 2e78c88