Emil Erofeevskiy 1998-As long as possible | All Rights Reserved
A personal operating system disguised as a website.
Originally built because I didn’t want to pay for Notion — and more importantly, because I didn’t want to depend on someone else’s SaaS for organizing my work, ideas, and long-term plans.
It started as a simple portfolio.
It became a self-hosted productivity core.
Two drivers:
I wanted full control over my data.
I wanted something lightweight, fast, and cheap to host.
No monthly subscriptions.
No vendor lock-in.
No “productivity platform” bloat.
Just something I own completely.
I chose:
PHP + Laravel — fast to develop, cheap to deploy, easy to scale.
Vue.js — for a dynamic dashboard experience.
Progressive Web App (PWA) — installable across all my devices.
Database-stored content (including images) — for portability and frictionless migration.
Laravel made sense because:
It’s pragmatic.
Hosting is inexpensive.
Deployment is simple.
It lets me move fast without overengineering.
This wasn’t about trendiness.
It was about efficiency.
The public side is a clean personal website.
Behind it lives a private dashboard — my internal control panel.
Everything structured.
Everything modular.
Everything mine.
It’s effectively a custom-built productivity environment.
📚 Notes system
🔗 Curated useful links
📊 Table generator (dynamic numeric & text field builder)
🧠 Structured knowledge blocks
📦 Data-driven modules
🗂️ Kanban generator
🏗️ Fully functional Kanban board
The Kanban isn’t a toy widget — it’s a proper task system.
Created because I didn’t want to depend on Trello/Notion.
Portability.
If I move hosting:
Dump DB.
Restore.
Done.
No filesystem sync issues.
No broken media paths.
No deployment headaches.
Everything travels together.
For my use case, that tradeoff makes sense.
The dashboard runs as a Vue-powered PWA.
That means:
Installable on desktop and mobile
Works across devices
Feels like a native app
Runs fast
It’s essentially my personal internal tool, always available.
Beyond the dashboard, the site also:
Serves as a professional profile
Displays structured experience data
Hosts content blocks generated from the internal system
So the same core feeds both internal management and external presentation.
One source of truth.
Not just a portfolio.
Not just a dashboard.
It’s a self-hosted, modular productivity framework tailored to my workflow — built because:
I prefer ownership over subscription.
I prefer structure over chaos.
I prefer building over paying.
Actively used.
Continuously extended.
Fully under my control.
No SaaS dependency.
No external lock-in.
Just infrastructure I understand end-to-end.
Emil Erofeevskiy 1998-As long as possible | All Rights Reserved