Software Products & Security Labs
SaveFold
Collect, organise and find links and content from across the web.
In short
SaveFold is a web application for saving, categorising, searching and managing useful links and shared content from websites, YouTube, X/Twitter, Instagram and other sources. It is my main full-stack product project and is currently in technical beta.
Starting point
Interesting content ends up scattered across browser bookmarks, chat messages and social media apps. Finding it again later is tedious, and most tools are either too basic or tied to a single platform. What was needed was a self-owned, platform-independent place where links, categories, notes and tasks come together.
My role
Concept, data model, backend, frontend, security, tests and deployment workflow, all implemented by me as a personal product project.
Solution
A server-rendered Express/EJS application backed by a relational database and a REST API. Users register, build a personal library with categories and subcategories, attach tasks to entries and retrieve content through search and filters. The app works as a PWA, and saving on the go is designed around the phone share sheet.
How SaveFold works
Simplified, static preview of the flow. No live data.
- Share or paste a link
- Assign a category and a task
- Find it again later via search
-
Article on Content Security Policy
Website Reading -
Express middleware explained
YouTube Videos -
CLI tool for Git workflows
X Tools
–
Technologies
Key functionality
- Registration, login and session management
- Library with entries, categories and subcategories
- Tasks and actions attached to saved content
- Search and filtering across the whole library
- REST API for client and automation access
- Sharing from the phone (iOS Shortcut, Android share target) and PWA installation
- Roles, plans and administrative controls
- Export of your own data
Security & performance
- Server-side validation of all input and record-level access control
- Security headers, safe session configuration and protected admin areas
- Automated tests for core flows
- Versioned deployment workflow from GitHub to the Hostinger Node.js environment
Outcome
- Working technical beta with the core features listed above
- Reproducible build and deployment process
User numbers or market figures are deliberately not stated because the product has not launched publicly yet.
Next project