Show HN: I redesigned my self-hosted data manager's UI (4k stars, v2)
Description and use
UI overhaul of a self-hosted data manager: moving from jQuery to Vue.js, adding TypeScript and Vite, improving mobile support and separating frontend from backend.
Problem
Users needed a single self-hosted platform to manage passwords, notes, files, finances, contacts, and health data without relying on cloud services.
Outcome
The redesign improved user experience, mobile compatibility, and code maintainability while preserving the self-hosted, privacy-focused nature of the application.
Workflow
- 1. Refactor frontend to Vue.js and TypeScript.
- 2. Set up Vite for modern build tooling.
- 3. Decouple frontend from backend, keeping PHP/Symfony as API.
- 4. Redesign UI for clarity and mobile responsiveness.
- 5. Deploy updated application as a self-hosted service.
Evidence
dropped jQuery in favor of Vue.js - frontend is now a standalone project, with the original tool serving as backend
added TypeScript support - moved the build to Vite
- Record date: 2026-09-06T16:51:25.874Z