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
- π 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
- π 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
- πΊοΈ 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
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
- π§ 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
ECTLogger has two types of roles: global roles (system-wide) and net roles (per-net assignments).
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) |
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!
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.
Define your net with name, description, frequencies, and required fields. Assign roles and save as draft.
Set date/time, configure recurring schedule, and set up NCS rotation with automatic reminders.
NCS starts manually or net auto-starts if scheduled. Email notifications sent to subscribers.
NCS or logger enters check-ins with real-time updates to all connected clients.
Complete log generated automatically and emailed to NCS. Net archived for reports.
| Document | Description |
|---|---|
| User Guide | How to use ECTLogger as a participant or NCS |
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 |
| Document | Description |
|---|---|
| Magic Link Configuration | Configure magic link expiration |
| Email Deliverability | Email setup and troubleshooting |
| Logging | Configure log levels and debug output |
| Document | Description |
|---|---|
| Security | Security features and best practices |
| Fail2Ban | Automatic IP banning setup |
| Document | Description |
|---|---|
| Development Guide | Architecture, API, and contributing |
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.
Built for the amateur radio and emergency communications community.
Special thanks to all NCS operators, loggers, and participants who make emergency communication nets possible.
- Issues: GitHub Issues
- Documentation: See links above
- Questions: Open a discussion on GitHub
73 and stay safe! π»
