Life360 Desktop is a desktop application built with Electron and React that brings the functionality of Life360's mobile app to your desktop. It allows you to view and interact with your Life360 circles, members, and their locations, as well as send messages within your circles. Life360 Desktop also allows you to fake/spoof your Life360 map location.
- 🌐 View Circles: Easily view all your Life360 circles.
- 📍 Member Information: Get detailed information about circle members, including their location, battery status, and more.
- ⏱️ Real-time Location Updates: Update and view real-time location data.
- 💬 Messaging: Send and receive messages within your circles.
- 🛠️ Developer Mode: Access advanced features and custom API requests in developer mode.
- 🤫 Location Spoofing: Life360 location spoofer, allows you to spoof any location in the world.
Creating the Life360 Desktop application was a journey of dissecting the Life360 APIs, integrating them with a desktop environment, and enhancing the user experience with real-time updates and intuitive UI design. Each step, from authentication to handling complex API responses, required careful consideration and robust error handling. If you want to learn more about the APIs, I recommend taking a look at this project here kaylathedev/life360-node-api, though it is missing some endpoints that are used in this project. 🔍
-
Clone the repository:
git clone https://github.com/redbaron2k7/life360-desktop.git cd life360-desktop
-
Install dependencies:
npm install
-
Start the application:
npm start
- Launch the application and enter your Life360 credentials (use your email as the username).
- Upon successful login, your circles and member information will be loaded.
- Select a circle from the dropdown menu on the left sidebar.
- Click on a member's name to view their detailed information and location on the map.
- Click on the chat icon at the top right corner to open the chat window. 💬
- Select a thread or member to start messaging.
- Send and receive messages in real-time.
- Enable developer mode by entering the Konami code:
↑ ↑ ↓ ↓ ← → ← → B A
. - Access the Dev Panel to make custom API requests and view detailed responses.
- Initial release with basic Life360 integration.
- Added real-time location updates.
- Added developer mode for advanced features.
- Improved error handling for API requests.
- Enhanced UI with Tailwind CSS.
- Implemented messaging functionality.
- Added group chat avatars.
- 🔔 Notifications: Implement desktop notifications for new messages.
- 📅 Location History: Add a feature to view historical location data.
- ⚙️ Settings: Implement user settings for customizing the app experience.
- 💬 More Chat Features: Implement the ability to
- 📱 Phone Sign-In: Implement the ability to sign in using a phone number.
Developed by redbaron2k7.
Enjoy using Life360 Desktop! If you have any questions or need further assistance, feel free to contact me on discord @redbaron2k7 😊