Documentation

Everything you need to go from download to your first lesson.

Install

Vylos runs on Windows, macOS and Linux. Grab the .exeinstaller (64-bit or 32-bit), the .dmg (Apple Silicon or Intel), or the .deb / AppImage for Linux from the download page.

On Windows and macOS you just run the installer. On Linux:

# .deb
sudo apt install ./vylos_<version>_amd64.deb

# AppImage
chmod +x Vylos-AI-<version>.AppImage
./Vylos-AI-<version>.AppImage

Every build keeps itself up to date: when a new version is out, Vylos downloads it and asks you to restart.

Sign in

Click Sign In or Create Accountin the app. Your browser opens the Vylos sign-in page, where you can use Google, GitHub or an email and password. When you're done, the browser hands you back to the app — you never type a password into Vylos itself.

Each computer can be used with a limited number of accounts. Once signed in, Vylos keeps you signed in between launches, even offline.

Your first lesson

Open Academia and pick a course — 16 languages and 20 frameworks, from Python and JavaScript to React, Django and Rust. Each course runs module by module, and your progress is saved as you go.

Every course first checks that the tools it needs (Python, Node.js, a JDK, …) are installed, and shows install steps for your system when they aren't.

Lessons marked Practice come with a small coding task and a Check button that tests your code on your own machine and explains any failure in plain words. Hints unlock one at a time.

Learn with the AI tutor

Press Ctrl+L or click the mic on a lesson to talk with the voice tutor. It teaches the lesson, types code into your editor step by step, runs it in the terminal, and quizzes you before marking the lesson complete. Stop any time and pick up later with Continue Lesson.

Prefer to type? Learn by chatting runs the same lesson in the Vylos AI chat.

While you code, the AI can also help:

  • Hover a function or class for a plain-English explanation.
  • Write a question as a comment (// how do I reverse a list?) for step-by-step hints instead of a finished answer.
  • When a program fails, click to have the error explained.

Run code and the terminal

Press F5 to run the open file with the usual command for its language — you see the real command in a real terminal, so programs that ask for input work. HTML files open in your browser. Ctrl+` opens a terminal of your own.

Command line

Open folders and files from a terminal:

vylos .              # the current folder
vylos ~/projects/app # a folder
vylos main.py        # a file

The .deb installs the vylos command for you. With the AppImage, run Terminal › Install 'vylos' Command in PATH once.

Keyboard shortcuts

Ctrl+LToggle the voice tutor
Ctrl+PQuick open a file
Ctrl+S / Ctrl+Shift+SSave / Save as
Ctrl+N / Ctrl+ONew file / Open file
Ctrl+K Ctrl+OOpen folder
Ctrl+`Toggle the terminal
Ctrl+BToggle the sidebar
Ctrl+Shift+E / Ctrl+Shift+FExplorer / Search
F5Run the open file

Troubleshooting

  • The AppImage won't start. Install FUSE 2 (sudo apt install libfuse2 on Ubuntu 22.04+), or use the .deb.
  • "Port 51735 is already in use" when signing in. Sign-in briefly listens on that port to receive your session from the browser. Close the program using it, or quit and reopen Vylos.
  • The browser says "Could not reach Vylos". Keep the app open while you sign in, then start again from the app.
  • A course says a tool is missing. Follow the setup steps it shows, then restart Vylos so it picks up the new install.