Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

Show HN: I redesigned my self-hosted data manager's UI (4k stars, v2)

Description and use

The user redesigned their self-hosted personal data manager in v2.0 by replacing jQuery with Vue.js, making the frontend a standalone project, adding TypeScript, and moving the build to Vite, while keeping the PHP/Symfony backend unchanged.

Problem

A user manages multiple sensitive personal data categories (passwords, notes, files, finances, contacts) across separate apps and wants a single self-hosted, cloud-free solution.

Outcome

The user shipped v2.0 of their self-hosted data manager with a modern Vue.js frontend, TypeScript support, and Vite-based builds, while keeping the PHP/Symfony backend intact.

Workflow

  • Redesign the frontend from jQuery to Vue.js
  • Convert the frontend into a standalone project
  • Move the build process to Vite
  • Add TypeScript support
  • Improve UI for mobile friendliness
  • Keep the PHP/Symfony backend unchanged

Evidence

Recently I shipped v2.0 with a full UI redesign: dropped jQuery in favor of Vue.js - frontend is now a standalone project, with the original tool serving as backend - more modern, slicker UI, and mobile friendly - added TypeScript support - moved the build to Vite

Source

Backend is still PHP/Symfony based — it's a bit behind with dependencies since most of my time went into features rather than upkeep.

Source

I deliberately don't offer a hosted/managed version — the app stores sensitive personal data and I don't want to be the one liable for hosting other people's passwords.

Source

  • Record date: 2026-10-24T07:11:21.272Z