π AnyShake Explorer is currently in pre-launch! We're working hard to bring the AnyShake Project to life, but we need your support to reach our goal of 200 subscribers. π
π Go and subscribe us on Crowd Supply and be a part of the first wave of users to get hands-on with this revolutionary open-source seismic monitoring system!
Also help us spread the word by sharing this page: π 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 π https://anyshake.org/docs/introduction
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.
The project is maintained by SensePlex Limited, a UK-based company dedicated to developing open-source hardware and software.
All rights, including the right of interpretation, reproduction, distribution, and commercial use, are reserved by SensePlex Limited.
For any inquiries, please refer to the contact information provided on the AnyShake GitHub organization page.