Welcome to AAC Free

A free, accessible communication board for everyone

Provided 100% free by Sensory Shock

Touch & Click

Tap words to build messages

Eye & Head Tracking

Hands-free cursor control

Game Controller

USB or Bluetooth gamepad

Keyboard

Tab, arrows, and shortcuts

Features

  • Build sentences and speak them with text-to-speech
  • 8 default categories with 100+ words
  • Quick buttons for common phrases (Yes, No, Help, Bathroom, etc.)
  • Add custom words with Font Awesome icons
  • Create custom tabs to organize vocabulary
  • Display modes: Icon + Text, Icon Only (PECS), or Text Only
  • Core Word Grid — Fixed-position motor planning layout for muscle memory
  • Reorder and hide tabs with up/down arrows
  • Instant or sentence-building speech modes
  • Export/import your setup or share via URL

Therapist Mode

  • User Profiles: Track different users separately
  • Session Tracking: Live timer and word count per session
  • Usage Analytics: See most-used words and session stats
  • Progress Journal: Add notes and observations per profile
  • Edit Lock: PIN-protect settings to prevent accidental changes
  • Reports: Export usage, progress, and journal as printable PDF
  • End Session: Clear profile to prevent accidental continuation

Accessibility

  • Head Tracking: MediaPipe face tracking with adjustable sensitivity
  • Eye Gaze: WebGazer eye tracking with 9-point calibration
  • Dwell-to-Click: Hover to auto-click (300-2000ms adjustable)
  • Game Controller: Customizable button mapping for any gamepad
  • Keyboard: Full navigation with Tab, Enter, and arrow keys
  • Large Buttons: Small, Medium, Large, or Extra Large sizes
  • Re-press Cooldown: Prevent accidental double-clicks

Getting Started

  • Click words to add to your message bar at the top
  • Click to speak your message
  • Use to delete or to clear
  • Open Settings to customize everything
  • Try Eye Tracking for hands-free control

Prevents accidental double-press. Set to 0 to disable.

"Build Sentence" waits until you press the speak button.

Full Screen

Hides browser controls for distraction-free use. Press Escape to exit.

Board Layout

Core Word Grid keeps words in fixed positions for muscle memory.

Display Mode

PECS mode shows large icons without text.

Tab Order

Use arrows to reorder tabs. Click eye to show/hide.

Show/Hide Default Words

Your Custom Words

No custom words added yet

Create New Tab

Your Custom Tabs

No custom tabs created yet

Gamepad Status

No controller detected

Connect a USB or Bluetooth gamepad and press any button to detect it.

Button Mapping

Click a mapping button, then press the gamepad button you want to assign.

Select / Click
Back / Delete
Speak Message
Clear Message
Previous Category
Next Category

Joystick Settings

0.2

Dead zone prevents accidental movement from stick drift.

Reset

Full Backup

Export or import ALL data: custom words, tabs, therapist profiles, usage data, journal entries, and settings.

Custom Words Only

Export just your custom words and tabs (no therapist data).

Therapist Data Only

Export just therapist profiles, usage analytics, and journal entries.

Share URL

Generate a link with your custom words encoded (words only, not therapist data).

Auto-Save

Your data is saved locally in this browser.

Auto-save enabled

Clear Data

Help

Therapist Mode

Enables user profiles, usage tracking, and progress reports.

See all features and getting started tips

Keyboard Navigation

Tab / Shift+Tab Move between buttons
Enter / Space Select focused button
Switch categories
Navigate word grid
Escape Close settings/panels
Ctrl+Enter Speak message
Ctrl+Backspace Clear message

Head Tracking

Move your head to control the cursor. A green dot shows where you're pointing.

  1. Click the button in the header
  2. Select "Head Tracking" as control method
  3. Click "Start Eye Tracking"
  4. Position your head comfortably (this becomes center)
  5. Move head to move the green dot
  6. Hold the dot over a button to click it (dwell)

Tip: Use "Set Center Position" to recalibrate anytime

Eye Gaze Tracking

Look at buttons to control. Requires good lighting and calibration.

  1. Select "Eye Gaze - WebGazer"
  2. Click "Start Eye Tracking"
  3. Complete calibration (click dots while looking at them)
  4. Look at buttons to move the cursor
  5. Hold gaze on a button to click it

Tip: Good lighting and sitting still improves accuracy

Using the Board

  1. Click word buttons to build a message
  2. Use quick buttons (Yes, No, Help) for common responses
  3. Click the to speak your message
  4. Click the eraser to clear
  5. Add custom words in Settings → Words
  6. Create custom tabs in Settings → Tabs

Settings Tips

  • Button Size: Larger buttons are easier to target
  • Dwell Time: How long to hold before clicking (300-2000ms)
  • Smoothing: Higher = smoother but slower cursor
  • Head Sensitivity: Higher = smaller movements needed

Game Controller

Use a USB or Bluetooth gamepad to navigate and select words.

A / Cross Select word
B / Circle Delete last word
X / Square Speak message
Y / Triangle Clear message
LB/RB Switch categories
D-Pad / Stick Navigate words

💡 Tip: Customize buttons in Settings → Controller

Eye Tracking

Not active

Head tracking: move head to control. Eye gaze: look at buttons.

Training data is saved automatically between sessions.

🎯 Position Your Head

Center your face in the green zone for best tracking

💡 Sit at arm's length from screen
💡 Good lighting on your face
💡 Keep head level, eyes forward
💻

Best on Larger Screens

For the best overall experience, we recommend using this AAC board on a tablet or computer. Larger screens provide easier button access, and a webcam enables optional eye tracking control.

⚠️ Beta Feature: Eye tracking is experimental and may not work perfectly for everyone. Results vary based on lighting, camera quality, and calibration.

Enter PIN

Enter your 4-digit PIN to unlock settings

Incorrect PIN. Try again.

Add New Profile

Create a profile to track usage separately

Choose an Icon

Eye Tracking Calibration

Position Yourself

1.0x

Center your face in the oval. Adjust zoom if needed.

Tips for Better Calibration

  • Ensure good, even lighting on your face
  • Position yourself centered in front of your screen
  • Keep your head still while clicking each point
  • Look directly at the dot before and while clicking
  • Sit at arm's length from your screen
  • Avoid bright light sources behind you
Beta Feature: Eye tracking accuracy varies by device, lighting, and individual differences. Results may not be perfect.

You'll need to look at and click each of 9 dots, 4 times each. This helps the system learn where you're looking.

Calibration Complete!

Eye tracking is now calibrated. You can recalibrate anytime from the eye tracking panel.

Food