System Architecture Overview

TypeKey runs as three applications that collaborate seamlessly over your local network:

  • Server App: Manages the central database, student records, licensing, and auto-backups. Install this first.
  • Teacher App: Allows teachers to create classes, assign lessons, set pacing, and monitor live student typing tests.
  • Student App: Complete typing practice curriculum, gamified tests, and speed exercises for students.
Installation Sequence Always install the Server app first, activate your license, set up the database, and then install the Teacher and Student apps.

Step 1: Download the Software

Once your order form is approved, you will receive an official onboarding email titled: "Your TypeKey Software is Ready".

  1. Open the Email
    Locate the onboarding email in your inbox. Click the Download Software button. If the button doesn't respond, copy the direct link printed underneath and paste it into your browser.
  2. Keep this Email Safe
    Do not delete this email. You will need the Activation PIN printed inside it when activating the server in Step 3.
Important: 3-Day Download Expiration Your download link expires 3 days after the email is sent. Download the bundle immediately. If your link has expired, contact TypeKey support for a fresh link.

Step 2: Copy and Unzip on Server Computer

The downloaded package contains everything required for all three apps, including your school's initial template database. Keep the entire folder together.

  1. Transfer to Server Computer
    Copy the entire downloaded ZIP folder to the computer that will act as your server (using a USB drive or local network share). Do not copy individual files separately.
  2. Extract the Zipped Folder
    On the server computer, right-click the zipped folder and select Extract All.... Choose a permanent location on the computer you will easily remember.
Tip: Keep the Unzipped Folder Keep the unzipped folder on the server computer after installation. The master database file you need in Step 4 is located inside it.

Step 3: Install Server App & Activate License

Always install the Server app first. The first time you install TypeKey on a computer, you will need to activate your license.

Already Have a School License? If your school already has an active license, you don't need a new key. Click I have a license key on the activation screen, select your existing license file, and skip directly to Step 4. (The same applies if renewing for a new school year: select your new yearly license file).

A. Run the Server Installer

Inside the unzipped folder, open the Server Setup installer and follow the on-screen prompts. When the installation finishes, the TypeKey — Activate Your License screen will open automatically.

B. Obtain Your License Key

The activation screen displays a QR code and a unique activation web link tied to this server machine.

  1. Scan or Copy Link
    Scan the QR code using a phone or tablet, or click Copy Link and open the URL in any web browser.
  2. Enter Verification Details
    On the activation web page, enter:
    • The email address your TypeKey download email was sent to.
    • The Activation PIN from that same email.
  3. Copy the License Key
    Submit the form to generate your license key. Click Copy to copy the entire key string.

C. Apply the License Key

Return to the activation screen on the server computer, click I have a license key, paste your license key, and confirm. Your license is now active and setup will advance to the database configuration.

Hardware-Tied License Note The activation key is cryptographically tied to the server computer. A license can only be active on one computer at a time. To transfer the Server to a different machine, contact TypeKey support first so we can safely deactivate the old license.

Step 4: Set Up the Database

After activation completes, the Server setup wizard asks you for two file paths:

  1. Locate Source Database
    Browse to your unzipped TypeKey download folder from Step 2 and select the master database file provided inside (typekey_school.db).
  2. Choose Permanent Storage Location
    Pick a safe, permanent folder on the server computer (e.g. C:\TypeKeyData\). This is where all student progress, class enrollments, and typing test scores will reside.
  3. Confirm Setup
    Click Confirm to initialize the database and complete server setup.
Tip: Storage Best Practices Avoid temporary folders, the Downloads folder, or removable flash drives for storing your permanent database. TypeKey automatically backs up your database to our secure cloud every Friday.

Step 5: Install Teacher & Student Apps

With your Server app running, you can now set up classroom and lab computers across your school.

Teacher Computer

Copy the Teacher installer to the teacher's PC, run the setup wizard, and follow the on-screen prompts.

Student Computers

Run the Student installer on each student PC in your computer lab or classroom.

Network & Server Requirements

  • Same Local Network: The Server, Teacher, and Student computers must all share the same local network (LAN or Wi-Fi subnet).
  • Server Stays Powered On: The Server app must remain running whenever classes or students are using TypeKey. Keep the server machine awake and connected.
  • Background Service: Closing the Server application window minimizes it to the system tray — the backend service continues running smoothly in the background.

Have questions about installation or setup?

Check our Frequently Asked Questions for troubleshooting download links, activation keys, and network connectivity.

View Installation & Setup FAQs →