Echo is a lightweight, local-first desktop companion for Windows and Linux.
A small character lives on your screen, walks around, falls asleep when you're idle, reacts to your clicks, and can remind you of your events. Fully customizable — add your own companions directly from the application.
- Desktop companion that stays on top of your windows
- Physics & behavior
- Walks around the screen
- Collides with other windows (Windows & Linux X11)
- Falls asleep after inactivity
- Bounces when clicked or when a reminder triggers
- Custom pets
- Default fox included
- Add your own companions directly from the application
- Achievements system
- Multiple unlockable achievements
- Fun to discover
- Calendar & reminders
- Add events
- Your companion notifies you
- Multi-language
- French, English, Japanese
- Completely local
- All data stored on your machine
- No network requests
You can add your own companions directly from the application.
Just provide the required animation frames (idle, walk, sleep) through the built-in interface.
- CMake ≥ 3.16
- Qt 6 (Widgets)
- C++17 compiler
- Windows or Linux
# Recommended on Windows (PowerShell)
# You may need to adapt the script to your environment
.\Build.ps1
# Or manually
mkdir build && cd build
cmake ..
cmake --build .Made with care by Rona.

