Live Seismic Monitoring

Your Personal Seismograph.

SeismoSense turns the accelerometer already inside your phone into a professional-grade seismic monitoring station. Detect, log, and analyze earthquakes in real time — before the shaking even stops.

09:41
●●●
SeismoSense Monitoring
SENSOR ACTIVITY – LIVE
0.00 Δg (m/s²)
1.00 STA/LTA
0% Confidence
RECENT EVENTS
No anomaly detected
Baseline stable · 00:12 ago
Vibration logged
P-wave · 02:31 ago
M1.2
STA/LTA
Industry-Standard Algorithm
P+S
Wave Detection
100%
On-Device Processing
0
Data Sent to Servers

Why SeismoSense is different

Most earthquake apps are just notification wrappers around public geological APIs. SeismoSense is a real-time sensor engine.

❌ Standard Earthquake Apps

  • Poll central geological servers every few minutes
  • Notify you 5–15 minutes after the shaking stopped
  • Can't distinguish what your specific location felt
  • No local waveform data — just magnitudes from stations miles away
  • No personal history or exportable records

✓ SeismoSense

  • Reads the accelerometer on your device at high frequency
  • Detects P-waves before the main shaking arrives
  • Processes all data locally — no server round-trips
  • Logs your exact local waveform, duration, and magnitude estimate
  • Exports full CSV history for personal records or citizen science

Lab-level seismology.
In your pocket.

Every feature is engineered to give you the most accurate, private, and actionable seismic data possible from consumer hardware.

🔬

STA/LTA Algorithm

The industry-standard Short-Term Average / Long-Term Average algorithm — the same technique used by professional seismological networks — runs continuously on your device. It mathematically separates genuine seismic shifts from everyday vibrations like passing trucks or footsteps.

STA/LTA · Signal Processing
🌊

P-Wave & S-Wave Logging

Earthquakes have distinct waveform signatures. SeismoSense applies advanced bandpass filters to catch the first whisper of a tremor — the P-wave compressional wave — before the destructive S-wave shear arrives. Every event is logged with magnitude estimate, confidence score, duration, and full wave breakdown.

P-Wave · S-Wave · Waveform
🛡️

Background Zone Monitoring

Lock your screen and place your phone on the nightstand. SeismoSense continues monitoring through a secure background service. At the first sign of a dangerous tremor, it triggers a loud alarm and logs the precise geographic coordinates — so you wake up informed, not startled.

Background · Always-On
🔒

100% On-Device Processing

All signal analysis happens natively on your device. There are no external server requests for anomaly detection. Your seismic data and GPS coordinates never leave the phone. SeismoSense is built privacy-first from the ground up.

On-Device · Privacy-First
📊

Analysis View & CSV Export

Review your complete seismic history in a beautiful analysis dashboard showing waveform replays, spectrograms, and event timelines. Export any event as a CSV file for personal records, research, or contributions to citizen science earthquake networks.

Analysis · CSV · Citizen Science
📱

Available on iOS & Android

Built natively for both platforms with platform-specific sensor optimizations. Get the full experience on iPhone and Android devices.

Swift · iOS Kotlin · Android

How SeismoSense works

From raw accelerometer data to a logged seismic event — here's the detection pipeline running silently on your device.

01

Continuous Sensor Sampling

SeismoSense reads the three-axis accelerometer at high frequency, capturing every micro-movement. A rolling baseline average is calculated to represent the "quiet" noise floor of your environment.

02

STA/LTA Ratio Analysis

The Short-Term Average (energy in the last few seconds) is continuously divided by the Long-Term Average (energy over the past minutes). When the ratio spikes above a calibrated threshold, an event trigger is issued.

03

Wave Classification & Filtering

Triggered events pass through bandpass filters tuned for P-wave and S-wave frequency ranges. The app estimates arrival time separation, calculates a magnitude approximation, assigns a confidence score, and logs all wave-phase metadata.

04

Local Storage & Optional Export

All event data is stored securely on-device. Nothing is transmitted externally. You can review every logged event in the Analysis View and export the full waveform dataset as a CSV file at any time.

Your data stays on your device. Always.

In an era where apps harvest everything, SeismoSense is built differently. Every byte of seismic data you generate is yours — stored locally and never uploaded.

🚫

No Server Requests

Anomaly detection runs entirely on-device. The app never phones home for analysis.

📍

Location Stays Local

GPS coordinates used for event logging are stored only on your device and never transmitted.

📤

You Control Exports

Data only leaves your device when you choose to export a CSV file. Everything else stays put.

🔒

Start monitoring today

Available for iPhone and Android. Place your phone on a flat, stable surface and let SeismoSense do the rest.

🍎

iPhone

Built natively in Swift. Optimized for iOS sensor access with background monitoring via location services.

Download on App Store
Requires iOS 16.0 or later
🤖

Android

Built natively in Kotlin. Full accelerometer access with efficient background monitoring service.

Get it on Google Play
Requires Android 8.0 or later

Turn your phone into a
seismic station.

Join the citizen science community tracking seismic activity from the ground up — one phone at a time.

Important Disclaimer

SeismoSense is a personal scientific instrument designed for educational and data-logging purposes. It is NOT a certified seismic monitoring system, NOT a government-authorized early warning service, and NOT a substitute for official emergency services, civil defense instructions, or authorized evacuation orders. In the event of an earthquake or emergency, always follow the guidance of official authorities and emergency services.