Describe your problem and AI will tell you what's likely wrong, what to check, and if it's safe to drive.
Step-by-step diagnostic flowcharts for the most common problems. Follow the decision tree to pinpoint the issue.
All 10 standard OBD-II service modes. Click any mode to run it.
Run a full scan to see network topology.
No trouble codes found. Run a scan to check.
Loading PID definitions...
Select PIDs and click "Start Monitoring" to view live data.
Real-time fuel economy calculated from MAF sensor data. Start live data monitoring first for real-time readings.
No fill-ups logged yet. Click "+ Log Fill-Up" to start tracking.
No trips recorded yet. Start a trip to begin tracking.
Quick Start:
Or pick individual tests (they run simultaneously):
Loading tests...
No past sessions. Start a diagnostic drive to create one.
Service maintenance functions — oil reset, TPMS relearn, EPB, throttle relearn, and more.
💨 EVAP System Leak Test
Test the EVAP system for leaks. Ensure all prerequisites are met before starting the test.
Read as-built data from any module. Write changes back to the vehicle. Read: all years. Write: pre-gateway vehicles only (see note below).
Select a module to read its as-built data.
See what other owners of the same vehicle have for their as-built values. Useful when you need factory reference but Motorcraft data is unavailable.
Run a scan first, then click "Run Analysis" for AI-powered diagnostics.
Take photos of a problem — warning light, leak, damage, worn part, unusual wear — and AI will diagnose it like a master mechanic.
Add Photo
Describe the change in plain English. We search 600+ coding options across every make, explain each in plain English, and tell you honestly whether it’s Ready to code or in Preview (unverified — backup + revert). No connection needed to browse.
Module Coding
Enable hidden features, customize behavior, and configure your vehicle. All changes are reversible — original values are saved automatically.
Connect and scan a vehicle to see available coding options.
⚡ One-Click Coding Presets
Quick coding presets for your vehicle. Each preset is reversible -- original values are saved before any changes.
Connect and scan a vehicle to see available one-click coding presets.
No scan history available. Connect and scan a vehicle to begin.
All your scanned vehicles in one place. Add nicknames, track mileage, and quickly access any vehicle.
Loading garage...
No scan history yet. Scans are automatically saved when you run AI Analysis or Smart Diagnosis.
Loading knowledge base...
Enter a VIN or Make/Model/Year above, or connect a vehicle and click Check Recalls.
Data provided by NHTSA (National Highway Traffic Safety Administration)
Note: This list shows all recalls issued for this vehicle. To check which have been completed, check completion status on NHTSA.gov
Comprehensive vehicle intelligence: TSBs, parts cross-reference, warranty status, recalls, and diagnostic guidance — all in one report.
Enter your vehicle details above and click Generate Report for a comprehensive intelligence report.
Covers 252+ known issues across 22 makes, 50+ parts with cross-reference data, and warranty coverage from all manufacturers.
Or use the quick tools to search TSBs, look up parts, or check warranty status individually.
📋 TSB Database
0 TSBsSearch for TSBs or click "Auto-Match DTCs" to find bulletins related to your current trouble codes.
🔧 Repair Procedures
Search for repair procedures or click "Match to DTCs" to find step-by-step guides for your current trouble codes.
Enter your vehicle info and current mileage to see a personalized maintenance schedule with make-specific intervals.
Enter your vehicle info and mileage above, or connect a vehicle and click Check Schedule.
Get personalized maintenance reminders based on your exact make, model, and mileage. Make-specific intervals for oil, transmission, spark plugs, and more.
How It Works
This test disables each fuel injector one at a time via bi-directional control (UDS Service 2F) and measures the RPM drop. A healthy cylinder that was doing real work will cause a noticeable RPM drop when disabled. A weak or dead cylinder will cause little or no drop.
⚠ Engine must be running at normal idle. Turn off A/C and accessories.
Configure cylinder count and click "Run Power Balance Test" to begin.
Select a system from the dropdown to view its wiring diagram.
Diagrams include wire colors, connector pinouts, and component locations.
Choose a vehicle make for make-specific wire color codes.
Key programming modifies your vehicle's immobilizer system. Incorrect procedures can lock you out of your vehicle. Ensure you have a working key before proceeding.
⚠ SAFETY WARNING: Key programming modifies your vehicle's immobilizer system. Incorrect operations can lock you out of your vehicle. Always have a working key present before modifying key data. Destructive operations (Delete All Keys) are irreversible.
🔐 Ford PATS Incode Calculator
Calculate the incode from a PATS outcode for key programming. Works offline.
Operation Log
No operations yet. Read key info or start a procedure to begin.
Take a photo of any automotive component and AI will identify it, assess its condition, and provide diagnosis recommendations.
Click to upload or drag & drop
JPG, PNG, WEBP up to 10MB
Define your own OBD PIDs or use pre-loaded manufacturer-specific enhanced PIDs for deep vehicle diagnostics.
Add Custom PID
A * 256 + B, (A - 40), (A >> 4) & 0x0F
Your Custom PIDs
No custom PIDs defined yet. Add one above.
Enhanced Manufacturer PIDs
Select PIDs for Live Data Chart
Start a capture to see statistics.
Capture data to run analysis.
Incorrect programming can permanently damage your vehicle's computer. A failed flash may require module replacement ($500-$3000+). This feature is for trained professionals only.
ⓘ Preview: ScanFixAI does not yet write/flash calibrations to your vehicle. This screen shows what programming involves and checks your setup; live flashing is enabled per make in a future update after we validate it on real vehicles. Reading, scanning, and diagnostics work now.
⚠ CRITICAL WARNING: ECU flashing can permanently damage (brick) your vehicle's control module. A failed flash may require module replacement ($500-$3000+). Ensure stable 12V+ power supply. DO NOT turn off ignition during programming. Only use verified calibration files from trusted sources.
Select Module
Select a module to read calibration info.
Flash File
Flash History
No flash operations recorded yet.
Operation Log
No operations yet.
AI Tuning modifies your engine's calibration data. Changes can void your warranty, affect emissions compliance, and cause engine damage if applied incorrectly. Stock values are backed up automatically before any changes. All modifications are at your own risk. Emissions-related changes are for off-road/competition use only.
AI tuning analyzes ECU datalogs to recommend fuel (VE), ignition timing, boost, and drivability calibration changes. Select an engine profile, view/edit calibration maps, analyze datalogs, or apply pre-built Stage 1/2/3 presets. Stock values are backed up automatically before any changes.
Engine Profile
Safe Limits
Select an engine profile first.
Select a map to view
Click a map from the list to load it.
ADAS sensors require calibration after windshield replacement, wheel alignment, collision repair, bumper removal, or sensor replacement. Incorrect calibration can cause safety system malfunctions.
Operation Log
No operations yet. Select a system to begin.
Find where any component is located on your vehicle, how to access it, and what tools you need.
Describe what you hear or feel and get ranked causes with repair info.
A shareable pre-purchase inspection for any OBD-II vehicle (1996+). We check for the tricks sellers use — recently-cleared codes, odometer rollback, unresolved faults — plus 12V and (on EVs/hybrids) a full high-voltage battery health certificate. Honest buy / negotiate / walk-away verdict.
Connect to the vehicle first. Reads only — nothing is written.
A shareable used-car pre-purchase report: state-of-health grade + an honest buy / caution / walk-away verdict on the single most expensive component. Reads the live HV pack — connect to the vehicle first.
Record OBD data correlated with GPS location. Diagnose location-specific issues — find where misfires happen, where boost drops, where temps spike.
Select PIDs to Record with GPS
After replacing fuel injectors, write the correction code (stamped on the injector body) to the PCM. Required for GDI and diesel engines.
How to find the injector code:
- Look at the NEW injector body — there is a label or stamping with 6-7 characters
- This is the IMA (Injector Matching Authority) or IQA (Injector Quality Adjustment) code
- Select the cylinder where the new injector was installed
- Enter the code exactly as printed and click Write Code
- After writing all injectors, clear DTCs and start the engine
- The engine should idle smoothly — if not, recheck the codes
⚠ Required after battery replacement on vehicles with start-stop. Without registration, start-stop will not work and alternator may overcharge.
Read calibration ID, software version, and hardware version from every module. Cross-references against known TSB updates.
Continuous background PID logging with event markers and trigger-based auto-save. Capture intermittent issues by recording everything.
Select PIDs to Record
Auto-Save Trigger (optional)
⚠ WARNING: Module programming modifies critical vehicle systems. Incorrect programming can disable your vehicle. Always backup the old module first. Keep battery voltage stable during programming. Never interrupt the programming process.
Modern vehicles (2018+ Chrysler/Stellantis, 2022+ Toyota, 2020+ Nissan, some Mercedes) have security gateways that block write access. ScanFixAI reads/diagnoses these vehicles fine without any unlock. Note: AutoAuth-based gateway unlock is not available in this version (it requires an AutoAuth account & licensed credentials); for write access on 2018+ FCA vehicles, a 12+8 SGW bypass cable (~$25) is the reliable route.
🔐 AutoAuth API Configuration
Coming in a future update -- AutoAuth-based unlock is not functional in this version. Use a physical SGW bypass cable (below) for write access today.
Enter your AutoAuth Tool ID and Tool Secret to enable automatic SGW authentication. Sign up at autoauth.com and register your tool to get these credentials.
🔑 AutoAuth Credentials (Legacy)
Coming in a future update -- not functional in this version.
If you have legacy AutoAuth credentials (username + API key) instead of a Tool ID + Secret, enter them here. Sign up at autoauth.com (~$60/year per brand).
❓ Security Gateway Help
A security gateway is a module installed by the vehicle manufacturer that sits between the OBD-II diagnostic port and the vehicle's internal computer network (CAN bus). It allows read operations (scanning for codes, live data) but blocks write operations (clearing codes, resets, programming) from unauthorized tools. This is a security measure to prevent unauthorized access to vehicle systems.
Option 1: Physical Bypass Cable (Recommended)
A bypass cable physically routes the CAN bus connection around the gateway module, giving your diagnostic tool direct access. This is the simplest and most reliable solution -- no software, no subscription, just plug it in.
- Locate the OBD-II port under the dashboard
- Unplug the factory OBD connector (if applicable)
- Connect the bypass cable between the port and your adapter
- Perform your write operations normally
- After completing work, remove the bypass cable and reconnect normally
Option 2: AutoAuth Cloud Service
AutoAuth is a third-party cloud service that authenticates your diagnostic tool with the vehicle's gateway. Requires an internet connection and a subscription (~$60/year per brand). Not available in this version -- the configuration forms above are disabled until AutoAuth integration is completed. Use the physical bypass cable option for write access today.
Visit autoauth.com to sign upScanning modules, reading trouble codes, viewing live data, freeze frames, and readiness monitors all work without any bypass or authentication. The gateway only blocks write commands like clearing codes, service resets, and programming.
Read, backup, restore, and compare as-built / configuration data from any supported vehicle make. Essential for module replacement.
💾 Saved Backups
Generate insurance-standard pre/post-repair scan reports. Scan before repairs to establish baseline, then after to document resolved codes.
📋 Previous Collision Scans
Read tire pressures, sensor IDs, program new sensors, and run TPMS relearn.
Recalibrate speedometer after changing tire sizes. Reads/writes tire circumference from the BCM. Ford/Lincoln/Mazda 2014+.
Tire Size Calculator
⚠ SAFETY WARNING: Vehicle MUST be stationary, on a FLAT surface, in PARK, with wheels chocked. Releasing EPB on a slope allows the vehicle to roll freely. Ignition ON, engine OFF.
Reset service indicators and maintenance lights after performing service.
⚠ SAFETY WARNING: Bidirectional controls activate real vehicle components. Ensure the vehicle is in a safe state. All controls auto-stop after their timeout.
Connect to a vehicle to see available bidirectional controls.
Dealer-level diagnostics for your specific vehicle. Service functions, coding options, extended PIDs, and common fixes — covering many of the same diagnostic functions as ForScan, BimmerCode, Techstream, VCDS, and AlfaOBD. Coding & write features are Preview in v1.
Access Ford body/interior modules on the Medium Speed CAN bus (125 kbps). This is a feature FORScan charges for — ScanFixAI includes it FREE.
Click "Scan MS-CAN Bus" to discover body/interior modules.
Ford-specific service operations: PATS key info, BCM configuration, IPC resets, window initialization, and more.
Connect to a Ford vehicle to see available service functions.
FDRS-style Ford diagnostic workflow (independent implementation, not affiliated with Ford). Module programming, guided diagnostics, network test, and as-built editor — write & programming actions are Preview in v1.
Identify modules, check calibration versions, and program firmware updates. Requires J2534 adapter.
GDS2/SPS-equivalent GM diagnostic and programming tools. Module programming, guided diagnostics, network test, and SPS configuration editor.
Identify GM modules, check SPS calibration versions, and program firmware updates. Requires J2534 adapter.
wiTECH-equivalent diagnostics for FCA/Stellantis vehicles. Guided diagnostics with HEMI/Pentastar-specific trees, SGW bypass info, TIPM relay diagnostics, and network test.
Chrysler/Jeep/Dodge pinpoint test procedures. Includes MDS lifter failure (5.7 HEMI), Pentastar rocker arm, ESIM EVAP, TIPM fuel relay, and SGW bypass info.
VCDS/ODIS-equivalent diagnostics for VW/Audi vehicles. Guided diagnostics with TSI carbon buildup, DSG mechatronic, timing chain trees, plus long coding editor with adaptation channels.
VW/Audi pinpoint test procedures. Includes TSI carbon buildup, PCV valve failure, DSG mechatronic, EA888 timing chain, HPFP cam follower, and thermostat housing crack diagnostics.
SAE J1939 diagnostics for commercial trucks, buses, and heavy equipment. Supports Cummins, Detroit Diesel, PACCAR, International/Navistar, Caterpillar, Allison, Bendix/WABCO.
Connect to J1939 and click "Read Fault Codes" to scan.
Estimates wheel horsepower and torque from OBD speed and RPM data during a full-throttle pull. Enter your vehicle weight (curb weight + driver), select a gear, and floor it.
AI Mechanic
ASE Master Certified • 30+ Years Experience
Common questions and troubleshooting for ScanFixAI.
Getting Connected
▶ What OBD2 adapter do I need?
ScanFixAI works with ELM327-compatible OBD-II adapters. Recommended:
- OBDLink MX+ (~$100) -- Best for Bluetooth (Android + Windows). Also supports J2534 for ECU programming.
- OBDLink EX (~$70) -- Best for USB on Windows. Full J2534 support including ECU programming and Ford MS-CAN.
- OBDLink CX (~$80) -- Best for WiFi
Both the OBDLink MX+ and EX support J2534 pass-through for advanced features like PCM programming — the same protocol Ford's own FDRS uses. Cheap $10-20 ELM327 clones work for basic code reading but cannot do programming. See the Adapter Guide for full details.
▶ My adapter won't connect. What do I try?
- Make sure ignition is ON (not just accessory). Some vehicles need the engine running.
- Ensure the adapter is fully seated in the OBD-II port (under the dash, driver side).
- Windows USB: Check Device Manager for the COM port number. Try a different USB cable.
- Bluetooth: Pair the adapter in your phone's Bluetooth settings first, then connect in ScanFixAI.
- WiFi: Connect to the adapter's WiFi network before opening the app.
- Close the app, unplug the adapter, wait 10 seconds, plug back in, and retry.
Scanning & Diagnostics
▶ How do I read diagnostic trouble codes?
Once connected, click Full Scan on the Dashboard. ScanFixAI reads codes from ALL modules (engine, transmission, ABS, body, etc.), not just the engine. Each code includes a plain-English explanation, severity level, and potential causes.
▶ What do the severity levels mean?
- CRITICAL -- Safety issue. Do not drive until resolved (brakes, airbags, steering).
- HIGH -- Needs attention soon. Could cause further damage (misfire, transmission faults).
- MEDIUM -- Should be addressed but not immediately dangerous (emissions, sensors).
- LOW -- Minor or informational. May not affect drivability.
▶ How does the AI diagnosis work?
The AI analyzes all your codes holistically -- it considers the relationships between codes, your specific vehicle (year/make/model/engine), known common failures, freeze frame data, and patterns across modules. The result is a root-cause diagnosis like an experienced master mechanic would give, not just a list of code definitions.
Free: 1 AI analysis per day. Pro: Unlimited.
▶ Can I use AI Mechanic Chat without a vehicle?
Yes. AI Mechanic Chat works without a vehicle connection. Describe symptoms, ask about repair procedures, get part numbers, or get diagnostic advice. When connected to a vehicle, the AI has context about your specific car and its current codes.
Subscription & License
▶ How do I activate my Pro license?
Go to the License tab, enter your key (SFAI-XXXX-XXXX-XXXX-XXXX), and click Activate. Your license is bound to one device at a time -- deactivate first to move it.
▶ Does my license auto-renew?
Yes. ScanFixAI Pro is a subscription ($29.99/month or $249.99/year) that renews automatically until you cancel. New users get a free 24-hour Pro trial first (no credit card required) to try every feature before buying. You can cancel anytime from your account; access continues through the end of the current billing period.
▶ How do I get a refund?
Email support@scanfixai.com within 30 days of purchase with your purchase email. We will process a full refund within 5-7 business days.
▶ I lost my license key
Email support@scanfixai.com from the email address you used when purchasing. We will look up your key and send it to you.
Troubleshooting
▶ "No modules found" after scanning
- Make sure the ignition is ON or engine is running
- Check that the adapter is firmly seated in the OBD-II port
- Try disconnecting and reconnecting in the app
- Some vehicles need the engine running for all modules to respond
- Cheap adapters may not support all protocols
▶ Scan is very slow or timing out
- Move closer to the vehicle (Bluetooth/WiFi signal)
- Cheap ELM327 clones are significantly slower than OBDLink adapters
- Try a different USB port or cable
▶ Can I clear codes without a Pro license?
Yes. Code clearing is available on the free tier. Note that clearing codes does not fix the underlying problem -- if the issue persists, the codes will return.
You're on the Free Plan
Upgrade to Pro to unlock all features including code clearing, AI analysis, guided tests, as-built data, and drive mode.
No credit card required
Already have a license key?
Select a dashboard profile above or create a new one.
Click "Edit Layout" to add gauges and customize your dashboard.
Uses your phone's accelerometer for real-time lateral and longitudinal G-forces. No OBD connection required.
Leave your OBD adapter plugged in. ScanFixAI will periodically check for new trouble codes and alert you the moment your Check Engine Light comes on or a new DTC is detected — just like FIXD, but smarter.
How often to poll for new trouble codes
Which alerts to notify on
Play sound when alerts fire
Automatically detect nearby OBD2 adapters via Bluetooth and USB. ScanFixAI will identify the adapter type and show its capabilities.
ScanFixAI works with most OBD2 adapters, but advanced features require better hardware. This table shows exactly which features work with which adapter so you can choose the right one for your needs.
| Feature | Any ELM327 $15-30 |
OBDLink MX+ ~$100 |
OBDLink EX ~$70 |
J2534 Pass-Thru $200+ |
|---|---|---|---|---|
| Read / Clear Trouble Codes | ✓ | ✓ | ✓ | ✓ |
| Live Data (Standard PIDs) | ✓ | ✓ | ✓ | ✓ |
| AI Diagnosis | ✓ | ✓ | ✓ | ✓ |
| AI Mechanic Chat | No adapter needed | No adapter needed | No adapter needed | No adapter needed |
| Photo Diagnosis | No adapter needed | No adapter needed | No adapter needed | No adapter needed |
| Enhanced PIDs (Ford) | ✗ | ✓ | ✓ | ✓ |
| Ford MS-CAN (Body Modules) | ✗ | ✗ | ✓ | ✓ |
| As-Built Data Read | ✗ | ✓ | ✓ | ✓ |
| As-Built Data Write | ✗ | ✗ | ✓ | ✓ |
| Vehicle Coding | ✗ | Most options | ✓ | ✓ |
| Service Resets | ✗ | ✓ | ✓ | ✓ |
| Bidirectional Controls | ✗ | Limited | ✓ | ✓ |
| ECU Programming / Flashing | ✗ | ✗ | ✗ | ✓ |
| Key Programming | ✗ | ✗ | Ford only | ✓ |
| ADAS Calibration | ✗ | ✗ | ✗ | ✓ |
- Best Bluetooth adapter on the market
- Works with Android phones and Windows PCs
- J2534 pass-through — supports ECU/PCM programming
- Enhanced diagnostics, as-built read, coding, service resets
- USB connection — fastest and most reliable
- Full J2534 pass-through — ECU/PCM programming + FEPS voltage
- Full Ford MS-CAN support (body modules, BCM, IPC)
- As-built read AND write, full coding, key programming (Ford)
- Professional hardware for ECU programming / reflashing
- ADAS calibration, key & module programming (all makes)
- The same interface class dealers use
- Professional-grade — DrewTech, Bosch, Autel recommended
Any ELM327 v1.5+ adapter will let you read/clear codes, view live data, and get AI diagnosis. Good enough to get started. Avoid cheap $5 Amazon/eBay clones — they use counterfeit chips that cause connection issues and may miss codes. Stick to name-brand adapters like Veepeak, BAFX, or Vgate for reliable basic use.
Any ELM327 v1.5+ Bluetooth adapter ($15-30) will work fine. Pair it with your phone or PC and you're set.
Get the OBDLink MX+ (Bluetooth, Android/PC) or OBDLink EX (USB, PC only). These support manufacturer-specific protocols.
Get the OBDLink EX. It's an affordable adapter with full Ford MS-CAN support — the hardware needed for as-built write and key programming. (In-app write & key-programming features are Preview in ScanFixAI v1.)
You need a J2534 pass-thru device. This is the same interface dealers use for module programming, ADAS calibration, and reflashing.
You also need a 12+8 SGW bypass cable (~$25) for write access. Reading codes and AI diagnosis works without it, but clearing codes and resets requires the bypass. Get one on Amazon.
- Required for write access on 2018+ Chrysler, Jeep, Dodge, Ram
- Physically bypasses the Security Gateway module
- Enables clearing codes, service resets, coding, bidirectional controls
- Not needed for reading codes, live data, or AI diagnosis
- Pre-2018 FCA vehicles do NOT need this cable
A Security Gateway (SGW) is a module installed by FCA/Stellantis between the OBD-II port and the vehicle's CAN bus. It allows read operations (scanning codes, live data) but blocks write operations (clearing codes, resets, programming) from non-dealer tools.
2018+ Jeep Wrangler, Cherokee, Grand Cherokee, Gladiator
2018+ Ram 1500, 2500, 3500
2018+ Dodge Charger, Challenger, Durango
2018+ Chrysler 300, Pacifica
Alfa Romeo Giulia, Stelvio | Fiat 500X
- FCA Security Gateway (2018+): Chrysler/Jeep/Dodge/Ram vehicles from 2018+ have a gateway that blocks write operations. A $25 bypass cable (12+8 pin) physically routes around it. Reading codes and live data always works. Pre-2018 vehicles are not affected.
- Ford MS-CAN: Ford/Lincoln/Mercury vehicles have two CAN buses. Without MS-CAN support, you'll only see about half the modules (engine + trans, but not body, doors, instrument cluster, HVAC). Other makes use a single bus accessible by any adapter.
- As-Built Write vs. Read: Reading as-built data requires a good adapter (MX+ or better). Writing as-built changes requires the OBDLink EX or J2534 — cheap adapters cannot reliably hold the timing needed for write operations.
- Bluetooth vs. USB: USB is always faster and more reliable. Use USB (OBDLink EX) for any operation that takes time — like ECU programming, as-built writes, or extended logging. Bluetooth (MX+) is great for mobile/convenience use.
- Fake ELM327 chips: If your $10 adapter drops connection, misses codes, or shows garbled data — it's probably a counterfeit chip. Upgrade to a name-brand adapter. This is the #1 support issue we see.