How It Works

RGMS matches contacts when both parties upload their logs in ADIF format. The matching is deterministic — a contact either matches or it doesn't, there's no scoring or probability involved.

1. Upload your logs

Upload your ADIF file via the upload page or the API. Each contact in your log is parsed and stored with the fields described below.

2. Matching rules

When a log is uploaded, each contact is checked against existing contacts in the database. For a match to occur, all three of the following must be true:

Same band

Both contacts must be on the exact same band. No fuzzy matching — 20m and 40m are different bands, period. If the band isn't specified in your ADIF file, it will be inferred from the frequency.

Within 30 minutes

The two contacts must be within a 30-minute window of each other. Each contact can have a start time and an optional end time (TIME_OFF). If the time ranges overlap, the condition is automatically satisfied. Contacts that cross midnight are handled correctly.

Same mode or mode group

Modes are organized into groups. An exact mode match always works, but contacts in the same group also match:

3. Field inference

To maximize match potential, RGMS infers missing fields from your ADIF data when possible:

4. Deduplication

Duplicate contacts (same stations, same date, same time) are deduplicated both within a single upload and across uploads. Re-uploading a log will update existing contacts rather than create duplicates.