These FAQs answer common questions about Qoder, including installation, login, supported platforms, language compatibility, data security, billing, network issues, and troubleshooting. If you encounter any issues, please try restarting Qoder first. If the problem persists, contact us at contact@qoder.com. Our support team will assist you as soon as possible.

Getting started

What should I do if Qoder is stuck on “Qoder starting”?

Try the following steps:
  1. Check your environment. a. Ensure Qoder is updated to the latest version. b. Confirm your operating system and system architecture support Qoder.
  2. Test network connectivity.
a. Run the following command in your terminal to check connectivity. If you receivepong, your network is connected. Otherwise, check your firewall or ask your  IT admin to whitelist these domains.
curl https://{hosts}/algo/api/v1/ping 

// You can replace {hosts} with any of the following options:
1. api1.qoder.sh
2. api2.qoder.sh
3. api3.qoder.sh
b. If you need to use a proxy, set the proxy address in the following format:
http(s)://username:password@proxy_server_address:port
c. Clear DNS cache:
  • Windows: ipconfig /flushdns.
  • macOS: sudo killall -HUP mDNSResponder.
  1. Clear the local cache.   a. Terminate the Qoder process. b. Delete the .Qoder directory:
  • Windows: 
    • C:\Users\[username]\.Qoder
    • C:\Users\Username\AppData\Local\Programs\Qoder\
Windows: 
C:\Users\[username]\.Qoder
C:\Users\Username\AppData\Local\Programs\Qoder\

macOS: 
/Applications/Qoder.app
c. Restart Qoder.
  1. Manually startup if the issue persists: a. Go to the directory: .Qoder/bin/x.x.x/CPU_architecture_64_system/
    Windows:C:\Users\Username\AppData\Local\Programs\Qoder\resources\app\resources\bin$version`CPU_architecture_64_system`\Qoder.exe
    
    Mac:/Applications/Qoder.app/Contents/Resources/app/resources\bin$versionCPU_ahicture_64_system\Qoder 
    
    b. Run:
    Qoder.exe start or Qoder start
    
    c. Try logging in again.
  2. (Optional) Troubleshooting security issues
a. If you see an “incompatible program” message or Qoder won’t start: i. Click the Qoder icon in the bottom right corner, and select Advanced Settings. ii. Move the extraction path to a non-C drive folder ( because your company might restrict users’ read or write access to the C drive), and make sure the path ends with an empty folder. iii. Restart Qoder. b. Add Qoder to firewall/Security Software allowlists: i. Control Panel > System and Security > Windows Defender Firewall > Allowed apps. ii. Company security software may also require you to allow:
Windows:
C:\Users\Username\AppData\Local\Programs\Qoder\resources\app\resources\bin\$version\CPU_architecture_64_system\Qoder.exe
C:\Users\Username\.qoder\bin\qoder.exe

Mac:
/Applications/Qoder.app/Contents/Resources/app/resources\bin\$version\CPU_architecture_64_system\Qoder

## Login and Permissions

### What if login fails or I see a permission denied error?

- Expired login sessions will require you to try again.
- Ensure your network allows access to the domains listed below and proxy (if required) is configured.  See [Configure a network proxy](https://docs.qoder.com/user-guide/configure-network-proxy) for details.

```plaintext
api1.qoder.sh
api2.qoder.sh
api3.qoder.sh
  • After changing settings, completely exit Qoder and relaunch.

Proxy and Connectivity

  • Qoder supports HTTP, HTTPS, and Socks5 proxies. Configure these inside Qoder’s settings.  For more details, see Configure a network proxy.
  • To test connection, run:
curl https://{hosts}/algo/api/v1/ping 

//You can replace {hosts} with any of the following options:
1. api1.qoder.sh
2. api2.qoder.sh
3. api3.qoder.sh
If pong is returned, your network is connected to the Qoder server.

Supported platforms

  • macOS: 11.0 and above
  • Windows: 10/11

Supported Programming Languages

Qoder supports all major languages with enhanced experience in:
  • JavaScript, TypeScript, Python, Go, C/C++, C# and Java

Data security

Does Qoder store my code?

  • Qoder does not store or share your code. During code completion, your code context is required but is never stored or used for other purposes.
  • Chat logs (except actual code) may be anonymized for algorithm improvement only if you explicitly submit feedback (e.g., thumbs up/down).
See Privacy policy for details.

Is my code snippet shared with other users?

No. The system does not share your code snippets with other users. When using the large language model for code completion, we need to get your code context information to complete the completion, but the context information will not be stored or used for any other purpose.

Can I directly use the code generated by Qoder?

The code generated by Qoder is only suggested code. Its usability cannot be guaranteed, and developers should review the code themselves and decide whether to adopt it.

Troubleshooting & Common Issues

High CPU or Memory Usage

  • Large projects may cause high resource consumption during code indexing.
  • Add file patterns or directories that don’t need to be indexed to .qoderignore at your project root ( just like .gitignore).
  • After editing .qoderignore, restart Qoder.

Qoder Extension Host Crash

Error: “extension host terminated unexpectedly 3 times within the last 5 minutes”
  • May be caused by a memory leak.
  • Use the extension bisect to confirm if Qoder is causing the issue.
  • Try reinstalling Qoder and restarting.
  • On Windows, ensure security software isn’t blocking Qoder.
If the issue continues, email us with contact@qoder.com .
  • OS and Qoder version
  • Steps to reproduce
  • Verbose Qoder logs (run qoder --verbose)
  • For crash dumps: run qoder --crash-reporter-directory <directory>, reproduce the error, and send us any .dmp files.

Support

If you need further assistance, please contact us at contact@qoder.com.