A quiet reflection on time. No judgment, just math.
LifeSpent is a minimalist web application designed to show you exactly how much of your life has already passed, based on your age, average life expectancy, and population median age. It is built to break the illusion of "infinite youth" and encourage a calm, intentional approach to the time we have left.
LifeSpent is not a motivational tool, nor is it a memento mori designed to evoke fear. It is a mirror held up to time.
Built with a focus on performance, type safety, and modern standards:
# Clone the repository
git clone https://github.com/nicejade/life-spent.git
cd life-spent
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
npm run dev and open http://localhost:5173.npm run build, then deploy dist/ to your static host.src/
├── helper/ # Core logic, constants, and utilities
├── types/ # TypeScript type definitions
├── components/ # Svelte UI components
├── assets/icons/ # SVG icons (check, github, moon, selector, sun)
├── styles/ # Minimal global styles
├── App.svelte # Main application entry
└── main.ts # Bootstrapping
We welcome thoughtful, minimal contributions that respect the product's reflective tone.
main, then submit a focused PR.lib/ and UI in src/ components.MIT. See LICENSE.
Built with care to remind us that every second counts.
Copyright (c) 2026-present, nicejade.