This guide explains how to download, configure and run Retro AIM Server on Windows 10/11.
Download Retro AIM Server
Download the latest Windows release from the Releases page and
extract the .zip
archive, which contains the application and a configuration file settings.env
.
Configure Server Address
Open settings.env
(right-click, edit in notepad
) and set the default listener in OSCAR_ADVERTISED_LISTENERS_PLAIN
to
a hostname and port that the AIM clients can connect
to. If you are running the AIM client and server on the same machine, you don’t need to change the default value.
The format is [NAME]://[HOSTNAME]:[PORT]
where:
LOCAL
is the listener name (can be any name you choose, as long as it matches the OSCAR_LISTENERS
config)127.0.0.1
is the hostname clients connect to5190
is the port number clients connect toIn order to connect AIM clients on your LAN (including VMs with bridged networking), you can find the appropriate IP
address by running ipconfig
from the Command Prompt and use that IP instead of 127.0.0.1
.
Start the Application
Launch retro-aim-server.exe
to start Retro AIM Server.
Because Retro AIM Server has not built up enough reputation with Microsoft, Windows will flag the application as a
security risk the first time you run it. You’ll be presented with a Microsoft Defender SmartScreen
warning prompt
that gives you the option to run the blocked application.
To proceed, click More Options
, then Run anyway
.
Click Allow
if you get a Windows Defender Firewall alert.
Retro AIM Server will open in a terminal, ready to accept AIM client connections.
Test
To do a quick sanity check, start an AIM client, sign in to the server, and send yourself an instant message.
Configure the AIM client to connect to the host and port from OSCAR_ADVERTISED_LISTENERS_PLAIN
in settings.env
. If
using the default server setting, set host to 127.0.0.1
and port 5190
.
See the Client Configuration Guide for more detail on setting up the AIM client.
By default, you can enter any screen name and password at the AIM sign-in screen to auto-create an account.
Account auto-creation is meant to be a convenience feature for local development. In a production deployment, you should set
DISABLE_AUTH=false
insettings.env
to enforce account authentication. User accounts can be created via the Management API.
Additional Setup
For optional configuration steps that enhance your Retro AIM Server experience, refer to the Additional Setup Guide.