ThreeSixtyFive is a website that turns your year into a grid of 365 dots — one for every day. As the year moves forward, each dot fills in. It's a quiet, visual reminder of time passing. You can set it as a dynamic wallpaper that updates automatically every day so you never lose track of where you are in the year.
It also supports a life calendar (weeks of your life) and goal countdowns if you want to track something more personal.
- 365-dot year grid that fills in as each day passes
- Life calendar mode — every week of your life as a dot
- Goal countdown mode for milestones, launches, vacations
- Fully customizable colors, accent, and background
- Wallpaper URL generation for dynamic wallpapers on iOS and Android
- Timezone-aware via country selection
- Supports 30+ phone models for accurate resolution
- Node.js 20 or later
- npm or bun package manager
- Clone the repository:
git clone https://github.com/avalynndev/threesixtyfive.git
cd threesixtyfive- Install dependencies:
npm install- Run the development server:
npm run dev- Open http://localhost:3000 in your browser
npm run build
npm start- Copy your generated wallpaper URL from the site
- Open the Shortcuts app → Automation tab → New Automation
- Set trigger to Time of Day: 6:00 AM, repeat daily, run immediately
- Add action: Get Contents of URL → paste your wallpaper URL
- Add action: Set Wallpaper Photo → choose Lock Screen
- In "Set Wallpaper Photo", tap the arrow (→) and disable both Crop to Subject and Show Preview
By following these steps, you can host ThreeSixtyFive on your own server and make it accessible to others.