πŸ“» ECTLogger

ECTLogger

A Modern Radio Net Logger

License: MIT

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!

Check-in Log

Multi-frequency/band check-ins, shown in dark and light mode! β€” πŸ“· More screenshots


✨ Features

Core Capabilities

Net Management

Location & Mapping

Multi-Frequency Net Support

ECT and SKYWARN nets often move between frequencies to meet participants where they are. ECTLogger tracks:

Analytics & Reporting


πŸ‘₯ 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:

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


73 and stay safe! πŸ“»