Find the opportunity.
Follow DX spots, reception footprints and band openings. See worked countries, Maidenhead grids and great-circle paths in their geographic context.
AMATEUR RADIO. NATIVE TO THE MAC.
From the first CQ to the final confirmation.
Your logbook, radios, digital modes and DX intelligence — brought together in one native Mac app.
Free & open source · GPL-3.0 · macOS 15.6+
01 / THE BIGGER PICTURE
Good operating starts with context. YAAM connects what you hear, what you have worked and what you still need — so your next move is an informed one.
Follow DX spots, reception footprints and band openings. See worked countries, Maidenhead grids and great-circle paths in their geographic context.
Move into CAT control, a built-in FT8/FT4 station, CW tools or a contest session. Keep operating tools and worked history close to hand.
Save the QSO locally. Reconcile online and paper confirmations, follow award progress, and prepare the QSLs that move your log forward.
Explore worked and confirmed stations, Maidenhead squares and great-circle paths.
Actual application screenshots from the bundled guide. Layout and available tools vary by build. Hero globe is an illustrative visualization.
02 / FROM SIGNAL TO SIGNED LOG
A connected set of workflows, with the technical depth to grow with your station.
A local SQLite logbook with station profiles for home, portable, rover, club and contest operation. Search by callsign, band, mode, location, date or confirmation; refine the result, edit in bulk and export exactly the contacts you need.
Put DX activity beside your own worked history. Follow DX Cluster and Club Log spots, inspect a frequency-based Bandmap, or explore a globe, flat map and azimuthal view with grids, paths and bearings.
Connect through Hamlib rigctld, FLRig or TCI. Use model-specific Icom, Lab599, FX-4CR and Xiegu paths where supported. Route Core Audio devices into the FT8/FT4 engine and save completed exchanges to the active log.
Bring LoTW, QRZ, eQSL and Club Log into a focused QSL workflow. Match incoming confirmations, organize received cards and paper QSLs, and find the contacts that can add a country, band or grid credit.
03 / BEYOND THE HOME SHACK
Morse memories, live typing, Auto-CQ, WinKeyer hardware tools, audio decoding, Koch/Farnsworth training and pileup practice — from learning a character to running a frequency.
Explore CWContest sessions, exchanges, serials, Enter Sends Message, Super Check Partial, rate displays and multiplier matrices. Validate and export Cabrillo 3.0 when the session is over.
Explore contestsPOTA/SOTA activation tools, rapid pileup logging, live spots, an offline park and summit directory, rover grids and field log exports. Keep station context with you as you move.
Explore field tools04 / THE COMPLETE TOOLKIT
Explore the capabilities in the current source. Expand a category or search for a specific protocol, mode or workflow.
Import ADIF records, normalize contact identity, review duplicates and reconcile incoming data with existing QSOs. Import and matching logic preserve the distinction between new contacts and updates.
Organize home, portable, rover, club and contest identities. Use the active station for new QSOs, and choose a station scope or the full database for supported views and exports.
Look up a callsign, inspect previous contacts and enter reports, frequency, mode and exchange data in a keyboard-oriented operating form.
Combine callsign, name, QTH, state, county, grid, notes, band, mode, DXCC, continent, date and confirmation criteria. Apply reviewed changes to selected records.
Store the log locally in SQLite using write-ahead logging and transactional operations. Database integrity, snapshot, backup and recovery tools support log maintenance.
Export ADIF 3.1.4, UTF-8 CSV, Cabrillo 3.0, JSON, an HTML report or a text summary. Filter a source file or choose records from the YAAM database before export.
Connect to operator-selected DX nodes, filter live spots and inspect callsigns. An optional loopback-only Telnet/UDP feed can pass spots to other software on the same Mac.
Use configured Club Log access to review personal live spots and band opportunities alongside logbook context.
Explore spots by frequency, inspect spectrum and waterfall displays, filter activity and use supported radio connections to tune from a spot.
Explore countries, Maidenhead squares, worked and confirmed stations, great-circle contact paths and antenna bearings. Select map layers and projections for the operating task.
Review PSKReporter and Reverse Beacon Network reception evidence. Monitor target-callsign activity with PSKReporter MQTT and DX Cluster history; inspect geographic and polar views.
Prioritize FT8/FT4 activity from WSJT-X/JTDX and the internal modem against worked countries, bands and grids. Use configured visual and speech alerts for opportunities.
Combine 6-meter activity and propagation evidence, review opening assessments and configure alert destinations. Estimates describe operating opportunities, not guaranteed propagation.
Read DXpedition news and bulletins, check upcoming activity, and connect to ON4KST rooms to coordinate on-air schedules.
Connect to a configured rigctld or FLRig endpoint for supported frequency, mode and PTT operations. Actual commands and telemetry depend on the selected radio and backend.
Connect to compatible ExpertSDR/Thetis TCI services for VFO telemetry, supported control and SDR spot exchange.
Use supported Icom network UDP and USB CI-V/audio paths. Authentication, audio routing and available controls depend on the model and connection.
Select model-specific Lab599 Discovery TX-500, FX-4CR USB/Bluetooth or Xiegu X6100 USB-C connection paths. Configure the corresponding serial and Core Audio devices.
Receive live digital decodes and logged-QSO events through the supported UDP integration, then review activity in the operating desk and logbook workflows.
Connect to a configured antenna-rotator service, review azimuth and send a target bearing from the operating workflow.
Exercise supported Icom-style network radio and rig-control client workflows without physical transceiver hardware. Intended for development, demonstrations and connection testing.
Select input/output audio devices, receive and inspect decodes, set RX/TX audio frequencies, arm transmission and complete exchanges with the ft8-808 engine. Completed QSOs save to the active station log.
Configure up to four independent radio slots with separate audio and modem instances. Choose dual, triple, quad, focused or hero-and-secondary layouts and use the dedicated multi-monitor window.
Select strict lockout, alternating even/odd FT8 slots or concurrent transmission policy. Review cross-band opportunities and use Disarm All TX. Software coordination does not replace physical RF isolation.
Use RTTY 45.45/170, 75/170 and 45.45/850 configurations, plus BPSK31 and BPSK63. Work with receive text, audio generation and QSO review; CAT/PTT depends on the configured path.
Feld Hell offers raster reception and audio generation. The Olivia/MFSK workspace provides experimental tone analysis and prototype character/audio processing, not a complete interoperable Olivia codec. These audio-only paths do not key radio PTT.
JS8 offers monitoring, simulation and logging; native JS8 transmit encoding is unavailable. SSTV offers audio monitoring, scan simulation and test-card audio, without live image decoding. Selected WebSDR/KiwiSDR sources support remote FT8 receive workflows.
Prepare Morse memories, use live typing and Auto-CQ, and work with supported keying transports. Radio and keyer configuration determine the available send path.
Configure compatible K1EL WinKeyer hardware, inspect serial/keyer diagnostics and review the state of supported hardware connections.
Practice with guided Koch-method lessons, Farnsworth spacing, adaptive training and echo exercises. Keep learning tools close to the operating desk.
Receive CW audio from a selected input or supported file workflow and inspect decoded characters and signal-processing displays.
Practice copying callsigns in a simulated pileup with configurable training conditions, without requiring a live station.
Look up Morse prosigns, Q-codes and operating abbreviations in the built-in reference tools.
Set up contest sessions, manage serials and exchanges, and use Enter Sends Message in supported operating workflows.
Use Super Check Partial callsign suggestions and imported or learned call-history data to assist callsign and exchange entry.
Review operating rate, multiplier matrices and contest bandmap context. Scoring and exchange behavior follow the supported contest configuration.
Review contest-calendar entries, prepare a session, validate supported digital-contest logs and export Cabrillo 3.0 with station and category fields.
Configure ARRL certificates and the matching station location, sign through the separately installed TrustedQSL tool and use supported LoTW upload and confirmation-download workflows.
Configure service-specific accounts, upload selected QSOs and reconcile downloaded confirmation state. Account access, provider limits and supported fields vary by service.
Use configured Wavelog synchronization and supported HRDLog/HamQTH upload paths. Configure each provider and its automation options separately.
Manage configured new-QSO outbox dispatch and scheduled source updates. Review upload scope and field-sharing preferences; background operation depends on the enabled accounts and switches.
Review QRZ Incoming requests before an upload decision. Match received confirmation evidence and organize archived card images and paper-QSL state.
Prepare QSL cards and adhesive labels, calibrate print alignment, and export or print the result. Use station-profile information in supported templates.
Prepare reusable email templates with contact tags and review batches before dispatch through configured mail tools. QSL Graylist highlights callsigns with repeated contacts and no received QSL, with optional Call Roster deprioritization.
Compare worked and confirmed coverage across countries, US states, bands and grids. Keep local confirmed, credited and granted states distinct in supported award views.
Identify unconfirmed contacts that could improve country, band or grid coverage, and prioritize the confirmations worth following up.
Explore logbook statistics, confirmation sources and band/mode coverage. Review configured QRZ Rank history, country context and tracked competitors using the external rank service.
Discover operators by region, country or US state, review available names/contact data, compare against your log, plan daily UTC hours and bands, and export directory results as CSV.
Prepare operator-started invitations through configured mail tools. Opt-in private messaging requires the external service and verified callsigns; it is not end-to-end encrypted messaging.
Look up supported amateur-radio club rosters and exchange numbers using downloaded, cached or imported membership data.
Use the field operations hub for rapid activation logging, live spots, park-to-park context and supported POTA/SOTA log exports.
Browse cached/bundled location data and use the native map-based directory when preparing portable operation. Live maps and provider updates may still require a connection.
Track the active portable/rover station location and Maidenhead context as you move between operating locations.
Combine UTC station clocks, solar and geomagnetic indices, selected NOAA/NASA layers and station-awareness panes. Demand-driven public feeds have their own controls.
Inspect amateur satellite passes, orbit-based geometry and calculated Doppler context. Use HF propagation estimates, ionosonde/MUF information and band-advisor tools as planning aids.
Optionally request Open-Meteo forecasts for the selected grid precision and review derived station-weather guidance. Weather starts disabled on new installations; forecasts are not local lightning detection.
Exchange versioned logbook packages through an operator-selected synchronized folder, such as iCloud Drive. The chosen folder provider handles its own cloud transfer.
Enable supported local companion dashboards and REST API workflows. What other devices can access depends on configured listeners, tokens and your network exposure.
Configure supported logger sources, scheduled imports and synchronization in the QSL & Data workspace. Review source scope and automatic-update controls per workflow.
Configure an API key/provider to ask questions with aggregate station/logbook context. Submitted prompt text and configured context go to that provider; it is not an offline assistant.
Current-source credentials use AES-256-GCM with a random device-local Keychain root. Optional Mac authentication gates the app session. Re-enter credentials when moving to another Mac.
Swift/SwiftUI, SQLite WAL, AVAudioEngine/Core Audio, Accelerate, Network and CryptoKit. GPL-3.0 source is available for inspection, modification and redistribution under the license.
No matching features. Try a mode, service name or a broader term.
Feature reference: source v1.37.55. Published binary: v1.37.37 pre-release. See the digital-mode implementation notes and download details for build differences.
05 / ENGINEERED FOR YOUR MAC
Swift and SwiftUI at the interface. SQLite with write-ahead logging at the core. Apple frameworks for audio, signal processing, networking and encryption. An inspectable codebase, built for the amateur radio community.
Your logbook and station profiles live on your Mac. Local logging and analysis remain available without connected services. Use open export formats to take your contacts elsewhere.
Configure service accounts and synchronization separately. Upload field-sharing controls and data-feed preferences let you choose what connected workflows do. Some configured features run in the background.
The current source uses an AES-256-GCM vault with a random root key held in the device-local macOS Keychain. Optional Mac authentication gates the app's credential session.
YAAM is actively developed. A named workspace does not imply a complete, interoperable modem for every mode. These distinctions reflect the current source:
| Workspace | Implementation scope |
|---|---|
| FT8 / FT4 | Integrated ft8-808 engine, RX/TX workflow, audio-device selection, radio transport integration and completed-QSO logging. |
| RTTY / BPSK31 / BPSK63 | Dedicated receive/transmit audio workspaces. CAT/PTT availability depends on the selected connection. |
| Feld Hell | Raster receive and audio-generation workspace; its audio-only path does not assert radio PTT. |
| Olivia / MFSK | Experimental tone-analysis and audio-generation workspace. The current character mapping is a prototype, not a complete interoperable Olivia codec; it does not assert radio PTT. |
| JS8 | Audio monitoring, simulation and logging tools. Native JS8 message encoding/transmission is unavailable; use JS8Call for on-air transmission. |
| SSTV Studio | Audio level/pitch monitoring, simulated image scans and test-card audio generation. A live VIS/image decoder is not implemented; test-card audio does not assert radio PTT. |
Hardware support is model-, firmware- and transport-specific. Multi-rig coordination is software control, and does not replace physical station isolation.
YOUR NEXT CONTACT STARTS HERE.
Free software for a shared passion.
Built by EP2AES. Open to everyone.
Published October 18, 2026 · macOS 15.6 or later
Download for macOSThis is the latest published GitHub pre-release. The feature guide describes the newer v1.37.55 source; some features and refinements require a source build. Check the release notes for the downloaded build.
Build the current sourceb97aec2bbd84662487974bff90cbb464549460117bbea8ec4e9d3d47eeea5a09GET YOUR BEARINGS