ECTLogger
A Modern Radio Net Logger
Whether youβre running a casual weekly club net or coordinating a multi-agency emergency response, ECTLogger adapts to your needs. Start simple and grow into advanced features as your operations demand.
For community nets, keep things fun and engaging. Add a Topic of the Week to spark conversation, run polls to gather opinions, and let participants chat in real-time alongside the check-in log. The clean, modern interface makes logging effortlessβno more wrestling with clunky desktop apps or decade-old web interfaces.
For SKYWARN and weather nets, capture what matters. Enable spotter number and weather observation fields to collect critical data from trained spotters. View check-in locations on an interactive map supporting entry of town and state, GPS coordinates, Maidenhead grid squares, UTM, and MGRS formats in the check-inβs Location field β perfect for situational awareness during severe weather events.
For ARES and emergency communications, ECTLogger handles the complexity. Multiple NCS operators can work different frequencies simultaneously, with check-ins intelligently separated by band but logged together in one unified view. When the incident wraps up, generate ICS-309 Communications Logs with a single click for your after-action reports.
The responsive interface works beautifully on any device β from a phone in the field to a multi-monitor EOC workstation. Pop out the check-in list or chat into detachable windows within the browser to customize your workspace. Dark mode keeps things easy on the eyes during those long operational periods.
π Try it now at app.ectlogger.us β No installation required!

Multi-frequency/band check-ins, shown in dark and light mode! β π· More screenshots
β¨ Features
Core Capabilities
- π Secure Authentication β Frictionless sign-in with magic link email authentication + OAuth (Google, Microsoft, GitHub)
- β‘ Real-Time Updates β WebSocket-powered live check-ins, status updates, and chat messages
- π₯ Role-Based Access β Admin, NCS, Logger, User, and Guest roles
- π§ Email Notifications β Automatic net reminders, start notifications, and invitations
- π± Mobile Responsive β Works seamlessly on phones, tablets, and desktops
- π» Multi-Frequency Support β Track stations across multiple frequencies and modes
- π₯ Multi-NCS Support - Multiple NCS operators can check in and track stations across multiple frequencies and modes simultaneously
Net Management
- π Scheduling β Schedule recurring nets with automatic NCS rotation
- π Net Scripts β Create formatted scripts for NCS operators to follow during nets
- βοΈ Inline Editing β NCS/Loggers can click any check-in row to edit fields directly
- π¦ Speed Entry - Hit the β© button to enter a string of check-ins in fast-moving nets
- π Recheck Tracking β Track stations as they check in and out, on different frequencies if needed
- π Custom Fields β Admins can create custom fields for specific net requirements
- π Poll Questions β Add poll questions to nets with real-time results chart
- π¬ Topic of the Week β Prompt participants to share on a topic during check-in and track their answers
- π Filter & Sort β Search and sort nets, schedules, frequencies, users, and fields
- π Card/List Views β Toggle between card and list views on Dashboard and Scheduler
- π Complete Net Logs β Automatic log generation and email delivery
Location & Mapping
- πΊοΈ Station Mapping β View check-in locations on OpenStreetMap
- π Multiple Formats β Town & state, GPS, Maidenhead, UTM, MGRS coordinate support in Location check-in field
- π Location Awareness β Auto-fill Maidenhead grid square from browser location, if enabled by the end user
Multi-Frequency Net Support
ECT and SKYWARN nets often move between frequencies to meet participants where they are. ECTLogger tracks:
- Multiple frequencies per net - Nets can support multiple active channels, frequencies, and modes
- Active frequency indication - Users can see which frequency each NCS is active on so that they may follow
- Per-station frequency tracking - Each station can check or re-check into more than one operating frequency
- Real-time frequency change notifications - Freqency changes are updated to all users in real-time
Analytics & Reporting
- π§ Emailed net closure reports - Net participants can receive chat logs, check-in logs, topic answers, and poll results
- π ICS-309 Communications Log - For ARES and ECT nets, ICS-309 documents can be downloaded and emailed from closed nets
- π Statistics & Analytics β Track participation trends, operator activity, and net performance with interactive charts
- π Net Report (PDF) β Generate comprehensive multi-page PDF reports for closed nets including statistics, check-in logs, chat, and ICS-309 sections
π₯ User Roles
ECTLogger has two types of roles: global roles (system-wide) and net roles (per-net assignments).
Global Roles
ECTLogger provides the following types of users:
| Role | Description |
|---|---|
| π‘οΈAdmin | Full system access, user management, view all nets, configure custom fields |
| π€User | Create nets, check into nets, receive notifications |
| ποΈGuest | View-only access to public nets (no account required) |
Net Roles
When a user creates a net, they automatically become its NCS (Net Control Station). The net creator can assign these roles to other users:
| Role | Description |
|---|---|
| πNCS | Full control: start/close net, manage check-ins, assign roles |
| πLogger | Log check-ins and manage station status |
| π‘Relay | Check in stations on behalf of others |
Any registered user can run their own nets!
Station Status Tracking
Visual indicators for station status:
- β Checked In
- π Just Listening
- π» Available
- βΈοΈ Away
- π Checked Out
- π Recheck (returning stations)
A legend at the base of the check-in list identifies each status icon.
π Net Workflow
1. Create Net
Define your net with name, description, frequencies, and required fields. Assign roles and save as draft.
2. Schedule (Optional)
Set date/time, configure recurring schedule, and set up NCS rotation with automatic reminders.
3. Start Net
NCS starts manually or net auto-starts if scheduled. Email notifications sent to subscribers.
4. Log Check-ins
NCS or logger enters check-ins with real-time updates to all connected clients.
5. Close Net
Complete log generated automatically and emailed to NCS. Net archived for reports.
π Documentation
Getting Started
| Document | Description |
|---|---|
| User Guide | How to use ECTLogger as a participant or NCS |
Self-Hosting
ECTLogger can be self-hosted on your own server. See the self-hosting documentation:
| Document | Description |
|---|---|
| Self-Hosting Guide | Overview of self-hosting options and requirements |
| Quick Start | Get up and running in 5 minutes |
| Manual Installation | Step-by-step installation for advanced users |
| Production Deployment | Deploy with SSL/HTTPS and reverse proxy |
Configuration
| Document | Description |
|---|---|
| Magic Link Configuration | Configure magic link expiration |
| Email Deliverability | Email setup and troubleshooting |
| Logging | Configure log levels and debug output |
Security
| Document | Description |
|---|---|
| Security | Security features and best practices |
| Fail2Ban | Automatic IP banning setup |
Development
| Document | Description |
|---|---|
| Development Guide | Architecture, API, and contributing |
π License
This project is licensed under the MIT License β see the LICENSE file for details.
You can: β Use commercially Β· β Modify Β· β Distribute Β· β Use privately
With the requirement to include copyright notice and attribution.
π Acknowledgments
Built for the amateur radio and emergency communications community.
Special thanks to all NCS operators, loggers, and participants who make emergency communication nets possible.
π Support
- Issues: GitHub Issues
- Documentation: See links above
- Questions: Open a discussion on GitHub
73 and stay safe! π»