AnyShake Explorer is now live on Crowd Supply! This open-source, next-generation seismic monitoring system is officially available for crowdfunding.
π Order now on Crowd Supply and be among the first to experience real-time seismic data visualization, analysis, and export with professional-grade performance.
π£ Help us spread the word and grow the open science community: www.crowdsupply.com/senseplex/anyshake-explorer
AnyShake Observer is the companion software for AnyShake Explorer, the worldβs first fully open-source, high-precision seismic monitoring system. It is a cross-platform, web-based application designed to visualize, archive, and export seismic data in real time.
AnyShake Observer is written in Go and TypeScript, supporting a wide range of OS and CPU architectures, including embedded Linux. It offers real-time waveform display, event analysis, and database archiving, with a strong focus on professional usability and extensibility.
It works seamlessly with AnyShake Explorer over a serial connection and supports exporting data in standard seismic formats such as SAC and MiniSEED, as well as SeedLink streaming for networked data systems.
- π¦ Single-binary deployment β fast, simple, and cross-platform
- π₯οΈ Web-based user interface β no client installation required
- π± Responsive design β optimized for desktop, tablet, and mobile
- π Multi-language support β auto-detects browser language
- β±οΈ Real-time waveform display β view live seismic data from your device
- ποΈ Multi-channel support β visualize multiple sensors (e.g. geophone and accelerometer)
- π Historical waveform queries β search by time or global seismic events
- π Sharable waveform links β share analysis results with a single URL
- πΈ Daily helicorder generation β auto-generated visual timeline of activity
- π¨ QuakeSense service β built-in earthquake detection engine (STA/LTA and Z-Detect methods)
- π Data export β save data as MiniSEED, SAC, TXT, or WAV
- π Streaming & forwarding β supports SeedLink and TCP protocols
- π§© Flexible storage β compatible with PostgreSQL, MariaDB/MySQL, SQL Server, and SQLite
- π Seamless SeisComP integration β easily connect to professional seismic networks
- π ... and more! β with active development and community-driven features
Start here π anyshake.org/docs/software-overview
Here are some screenshots showcasing the key features of AnyShake Observer.
The Home Dashboard provides a concise overview of the station and device status, including current location, service module health, link connectivity, and real-time system statistics.
The real-time waveform view displays seismic data and the current sample rate from your AnyShake Explorer device in a web-based interface. It supports zooming, panning, and customizable channel layouts. Layout configurations are persistent and can be locked to prevent accidental changes.
The AnyShake team independently developed a SeedLink protocol implementation in pure Go (github.com/bclswl0827/slgo), enabling native SeedLink services without relying on RingServer or SeisComP. This allows seamless integration with tools like Swarm and ObsPy.
The historical query feature lets users retrieve waveforms from the database by specifying a time range (up to 1 hour). It also integrates global seismic agency data for reverse earthquake lookup. Retrieved waveform parts can be exported in multiple formats, including MiniSEED, SAC, TXT, and WAV audio.
Exported data formats, such as MiniSEED, are fully compatible with third-party analysis tools like Swarm. The image below shows a seismic event in Myanmar on Mar 28th, 2025, detected from over 2,400 kilometers away using AnyShake Explorer β demonstrating its remarkable sensitivity and real-world performance, on par with many proprietary, closed-source systems.
The Data Download page allows users to access and download daily archived MiniSEED files and helicorder images directly from disk for extended archiving or offline analysis.
Station metadata files for AnyShake Explorer devices β including instrument response (poles and zeros) are available in both SeisComP XML and FDSNWS StationXML formats. Users can easily copy the content to the clipboard or download it as a file.
A rich set of modular service modules are integrated, each running independently to ensure stability and flexibility. Users can enable, disable, or configure these modules directly through the web interface. The system also includes earthquake detection services using STA/LTA and Z-Detect algorithms (QuakeSense Service). Upon detecting seismic activity, it can push alerts in real time via MQTT protocol.
The system supports both administrator and general user roles, making it adaptable for scenarios where multiple individuals manage and operate the site.
This project is maintained by SensePlex Limited, a UK-based company dedicated to developing open-source hardware and software.
This project is dual-licensed:
-
Open Source License (AGPLv3):
You may use, modify, and redistribute this project under the terms of the GNU Affero General Public License version 3.0. This license requires that any derivative works also be released under the same license. -
Commercial License:
If you intend to use this project in closed-source, commercial, or proprietary applications, please contact us at [email protected] to obtain a commercial license.