Life360

SELECT * FROM life360 WHERE alibi = FALSE;

A Forensic Analysis of the Life360 Application in Android

Life360 is one of the most widely used family safety and location-sharing applications available on Android. It allows family members to share real-time locations, receive alerts when members arrive at or leave designated places, communicate through in-app messaging, and review historical location information. For digital forensic examiners, it can also become an unexpectedly rich source of evidence. After all, "I wasn't there" becomes a much harder argument when an app has been enthusiastically documenting your day.

According to the Google Play Store, Life360 includes features such as:

  • Real-time location sharing

  • Location history

  • Place alerts

  • Crash detection

  • SOS alerts

  • Emergency dispatch services

  • Roadside assistance

  • Identity theft protection

  • Tile tracker integration

Life360 offers Free, Silver, Gold, and Platinum subscription plans that unlock additional safety and security features. While optional permissions, including location, camera, microphone, and physical activity, enhance functionality, the application remains usable with limited capabilities when some permissions are denied or the plan is free.

For forensic practitioners, applications like Life360 present both opportunities and challenges. New versions of the app may introduce changes to database schemas, data structures, and storage formats. One day your favorite forensic tool parses every artifact perfectly. The next day it politely informs you that the database is "unsupported," which is examiner-speak for, "Looks like we're opening DB Browser today."

When automated parsing falls behind application updates, the investigation does not stop. It simply shifts from tool-driven analysis to manual examination. Understanding SQLite databases, WAL files, JSON structures, and application storage becomes an essential skill rather than an optional one. Commercial forensic tools are excellent assistants, but they are not a substitute for understanding how the data is actually stored.

As every examiner eventually learns, apps evolve much faster than parser updates. The artifacts are usually still there. They are just waiting for someone willing to dig a little deeper.

Forensic Artifacts

Life360 stores a significant amount of information locally that can provide valuable evidence during a forensic examination. The following sections describe the primary databases and the artifacts they contain. If your forensic tool parses everything, congratulations. If it does not, welcome to the exciting world of manual artifact analysis.

Life360 application version tested: 26.22.0 and 26.24.0

Life360 User Account Information

The database:

\data\data\com.life360.android.safetymapd\databases\com.amplitude.api

This database contains identifiers associated with the installed application and the logged-in account, including:

  • User ID

  • Device ID

These identifiers can be useful when correlating application data with cloud records or other devices.

Life360 Members and Circles

The database:

\data\data\com.life360.android.safetymapd\databases\MembersEngineRoomDatabase

This database contains information about members connected to the user's Life360 Circles.

A Member is an individual person who has joined Life360 and is part of one or more Circles. Each member has their own account and can choose what information they share (subject to the Circle's settings and app permissions).

A Circle is a private group of members. It’s the space where people share location, receive notifications, and communicate with one another.

Artifacts include:

  • Created timestamp

  • Updated timestamp

  • Member ID

  • First and last name

  • Email address

  • Phone number

  • Avatar URL

  • Admin Status

  • Role

  • Circle membership

These records help identify relationships between users and establish membership history.

Life360 Circle Settings

The database:

\data\data\com.life360.android.safetymapd\databases\L360LocalStoreRoomDatabase

This database stores configuration information for each Circle.

Artifacts include:

  • Circle ID

  • Subscription tier (Free/Paid)

  • Enabled alerts

  • Driver report settings

  • Location history configuration

These settings help determine what data the application was configured to collect. If the Circle owner has a paid plan, settings for premium features (such as driving reports, crash detection, or emergency assistance) may also appear.

Life360 Pet Profile

Database

\data\data\com.life360.android.safetymapd\databases\PetProfileRoomDatabase

Life360 allows pets equipped with compatible trackers to be added as Circle members.

Artifacts include:

  • Created timestamp

  • Updated timestamp

  • Pet type

  • Breed

  • Color

  • Weight – in kilograms

  • Gender

  • Birthday – stored in the database as days since 1/1/1970

  • Pet name

  • Tracker ID

  • Circle ID

  • Avatar

These records can associate a tracker with a specific pet and Circle. Your favorite family member can be part of your Life360 Circle! Life360 provides the capability to add little Fido to your app, add a photo and link the pet to a Life360 tracker. Inside of the PetProfileRoomDatabase you will find created and updated timestamps, pet type, breed, color, weight, gender, birthday, name tracker ID, Circle ID and the pet avatar.

Life360 Places

Life360 Places are saved locations in the Life360 app that help family members know when someone arrives at or leaves a location. They're one of the app's core features for coordinating with family or trusted contacts.

When you save a Place, you can:

  • Receive arrival and departure notifications (for example, "Alexis arrived at Work at 8:00 AM.")

  • View Place history, showing when Circle members entered and exited that location.

  • See who is currently at the Place if they have location sharing enabled.

Each Place has a geofence, which is a virtual boundary around the address. You can adjust the size of this boundary if needed. A larger radius can make arrival and departure detection more reliable, while a smaller radius can provide notifications that are more precise.

Database

\data\data\com.life360.android.safetymapd\databases\L360LocalStoreRoomDatabase

Artifacts include:

  • Place

  • Latitude

  • Longitude

  • Radius

  • Source

  • Owner

Life360 Place Alerts

In Life360, Place Alerts are notifications that let Circle members know when someone arrives at or leaves a saved Place.

Database

\data\data\com.life360.android.safetymapd\databases\L360LocalStoreRoomDatabase

Artifacts include:

  • Member ID

  • Name

  • Arrivals and Departures

Life360 No Show Alert

A Life360 No Show Alert is a notification that tells you when a member of your Circle does not arrive at an expected place by a specific time. Unlike a regular Place Alert, which notifies you when someone arrives or leaves, a No Show Alert only notifies you if the expected arrival does not happen.

Database

\data\data\com.life360.android.safetymapd\databases\NoShowAlertRoomDatabase

Artifacts include:

  • Last Updated Time

  • Run At Time

  • Trigger Condition

  • Type

  • Place ID

  • User ID

  • Creator ID

  • Source

The No Show Alerts for my test data were recovered from the WAL file.

Life360 Drives, Drive Events and Waypoints

In Life360, Drives, Drive Events, and Drive Waypoints are all related to tracking trips by car, but they refer to different things.

A Drive is a complete recorded trip from the time a person starts driving until they stop. Drive Events are notable actions or incidents that occurred during a Drive. Drive Events may include: Speeding, Hard Braking, Rapid Acceleration, Distracted Events and Crash Events. They help summarize driving behavior. Drive Waypoints are points along the route that show where the driver traveled during a Drive.

Artifacts include:

  • Timestamps (Start and End)

  • Speeds – stored in the database as meters per second

  • Distance

  • Duration

  • Drive Events

Database

\data\data\com.life360.android.safetymapd\databases\DriveBladeDB

Life360 Locations

Locations and waypoints found in the L360EventStore_service.db encompass all of the location and waypoint data recorded by the Life360 application.

Database

\data\data\com.life360.android.safetymapd\databases\L360EventStore_service.db

Artifacts include:

  • Timestamp

  • Latitude

  • Longitude

  • Horizontal Accuracy – stored in meters

  • Speed -- stored in meters per second (converted to MPH for ALEAPP report)

  • Speed Accuracy

Life360 Waypoints

Database

\data\data\com.life360.android.safetymapd\databases\L360EventStore_service.db

Artifacts include:

  • Trip ID

  • Timestamp

  • Latitude

  • Longitude

  • Accuracy

  • Speeds

Life360 Battery Level

Life360 also stores the battery level of devices within the circles.

Database

\data\data\com.life360.android.safetymapd\databases\L360EventStore_service.db

Artifacts include:

  • Timestamp

  • Battery Level

  • Charging State

  • Power Mode

Messaging

The messaging capability in the Life360 application appears to rely on the native messaging application in Android as opposed to the messaging.db seen in previous versions.

Lava

Testing

Drives

  • On 6/20/2026, part of a drive is recorded on my device.

  • The trip starts at 14:50:54 and ends at 15:08:57. (Unsure what triggered the drive to be so short as I was travelling 2 and ½ hours home from Connecticut. Further testing to follow)

  • The duration of my trip is logged into the database as 1083 seconds which converts to 18 minutes and 3 seconds, the exact duration of my recorded trip.

  • The distance travelled is 14292.6 meters which converts to 8.88 miles.

  • The average speed for this trip is 34 MPH (stored in the database as meters per second)

  • The trip shows 6 distracted driving events (EventStore Drive Events) that correspond with phone usage (DriveBladeDB Drive Events)

Drive Waypoints displayed in Google Earth:

The entirety of my trip can be seen in Locations and Waypoints data (not the drive related waypoints). Locations in Red and Waypoints in Yellow:

Summary

Applications like Life360 update frequently, and those updates can change database schemas, storage formats, and file structures without notice. When that happens, established forensic tools and parsers can fall behind, leaving examiners to rely on manual analysis of the app's underlying data. This research was undertaken to document the current state of Life360's local data storage on Android (versions 26.22.0 and 26.24.0) and to confirm what artifacts are actually recoverable when parsing keeps pace with the app.

Life360 was found to retain a substantial amount of data locally on the device. This includes account and identity information tied to the user and installed app; details about Circle members and their roles; Circle configuration and subscription settings; saved Places and the alerts tied to them; pet profiles linked to trackers; and detailed driving data, including trip timestamps, speed, distance, duration, and individual driving events such as hard braking or distracted driving. The app also logs ongoing location history, waypoints, and device battery status over time.

Testing against a real-world drive showed that the values Life360 recorded for duration, distance and speed matched the actual trip, and that logged waypoints lined up with the real route when mapped.

Best part is it is now supported in ALEAPP!!!

Look for a future blog where I plan to do a more precise analysis of the accuracy of each recorded artifact including locations, waypoints, speeds and stored accuracies.

Popular posts from this blog

Snapchat Artifacts

Glow & Behold

LogTimeWarp