Skip to main content

Frequently Asked Questions

General Questions

What is Levitate IDE?

Levitate is an intelligent, AI-native code editor designed to understand your projects at a semantic level. It combines the power of local LLMs with a clean, distraction-free interface to help you write better code, faster.

What programming languages does Levitate support?

Levitate provides first-class support for:

  • TypeScript/JavaScript
  • Python
  • SQL

However, it also supports many other languages through LSP (Language Server Protocol) integration, including Java, C/C++, Go, Rust, PHP, Ruby, and more.

Is Levitate free to use?

Levitate offers both free and paid tiers:

  • Levitate Community: Free for individual use with core features
  • Levitate Pro: Subscription-based with advanced AI capabilities and premium features
  • Levitate Enterprise: Custom pricing for teams with additional security and collaboration features

Which operating systems does Levitate run on?

Levitate is available for:

  • Windows 10/11
  • macOS 12+ (Intel and Apple Silicon)
  • Linux (Ubuntu 20.04+, Fedora, Debian, and other major distributions)

How is Levitate different from other IDEs?

Levitate distinguishes itself through:

  1. Deep semantic understanding of code through vector-based embeddings
  2. Local LLM integration for privacy and performance
  3. Minimalist design focused on reducing cognitive load
  4. Natural language code search that understands intent, not just text
  5. Context-aware AI assistance that learns your coding patterns

Installation & Setup

What are the system requirements for Levitate?

Minimum requirements:

  • CPU: 4 cores
  • RAM: 8GB (16GB recommended)
  • Disk Space: 500MB for the application (additional space for language servers)
  • Operating System: Windows 10+, macOS 12+, or Linux
  • GPU: Optional but recommended for faster LLM processing

How do I update Levitate?

Levitate automatically checks for updates when launched. When an update is available, you'll see a notification. Click "Update Now" to install it.

Alternatively:

  1. Go to Help → Check for Updates
  2. Download the latest version from levitate.run/download

Can I use Levitate offline?

Yes, Levitate is designed to work offline. The core features, including local LLM capabilities, work without an internet connection. Some features like remote Git operations and extension marketplace browsing require connectivity.

How do I add Levitate to my PATH?

On Windows: The installer adds Levitate to your PATH automatically.

On macOS: Run the following in Terminal:

ln -s /Applications/Levitate.app/Contents/Resources/app/bin/levitate /usr/local/bin/levitate

On Linux: Run:

sudo ln -s /opt/Levitate/levitate /usr/local/bin/levitate

Features

How does the AI code completion work?

Levitate's AI completion uses a combination of:

  1. Local language models for generating completions
  2. Vector embeddings of your codebase for context
  3. LSP-based type information for accuracy
  4. Your personal coding patterns and history

The suggestions appear as you type and can be accepted with Tab or arrow keys.

Does Levitate send my code to external servers?

By default, Levitate processes everything locally using Ollama for local LLM integration. Your code stays on your machine.

If you opt to use cloud-based AI providers (like OpenAI), only the context necessary for generating completions is sent, and you can configure precisely what is shared.

Press Ctrl+Shift+P (or Cmd+Shift+P on macOS) and type "Search:" followed by a natural language query, like:

Search: function that validates user input

The results will be ranked by semantic relevance to your query, not just text matching.

Can I customize the themes?

Yes, Levitate includes several built-in themes, and you can also:

  1. Install theme extensions from the marketplace
  2. Create custom themes using the theme editor
  3. Import themes from other popular editors

To access themes, go to Settings → Color Theme.

How do I add a new language server?

  1. Open the Extensions panel (Ctrl+Shift+X / Cmd+Shift+X)
  2. Search for the language you want to add
  3. Install the appropriate language server extension
  4. Restart Levitate (if prompted)

The language server will be automatically configured and activated when you open files of that language.

Troubleshooting

Levitate is using too much memory, how can I reduce this?

Try these steps:

  1. In Settings, reduce ai.model.contextSize to use a smaller model
  2. Disable the minimap with editor.minimap.enabled: false
  3. Close unused editor tabs
  4. Limit the number of open projects
  5. Turn off unused language servers in the Extensions panel

The AI completions are slow, how can I improve performance?

For faster AI completions:

  1. In Settings, choose a smaller model with ai.model.name
  2. Increase ai.completions.delay slightly (e.g., to 500ms)
  3. If you have a GPU, ensure it's being used by checking Settings → AI → Hardware Acceleration
  4. Reduce project size or limit indexing to specific directories

Language server features aren't working for my language

Check the following:

  1. Ensure the language server extension is installed and enabled
  2. Restart Levitate and reopen your project
  3. Check the Output panel (Ctrl+Shift+U / Cmd+Shift+U) and select the language server from the dropdown to see any errors
  4. Verify that your project has the necessary configuration files for the language (e.g., tsconfig.json for TypeScript)

How do I reset all Levitate settings?

To reset to default settings:

  1. Close Levitate
  2. Navigate to your user settings directory:
    • Windows: %APPDATA%\Levitate\User\
    • macOS: ~/Library/Application Support/Levitate/User/
    • Linux: ~/.config/Levitate/User/
  3. Delete or rename settings.json and keybindings.json
  4. Restart Levitate

Where can I find logs for troubleshooting?

Levitate logs are located at:

  • Windows: %APPDATA%\Levitate\logs\
  • macOS: ~/Library/Logs/Levitate/
  • Linux: ~/.config/Levitate/logs/

You can also view logs within Levitate by opening the Command Palette and typing "Show Logs".

Support and Feedback

How do I report a bug?

To report a bug:

  1. Visit our GitHub Issues page
  2. Click "New Issue" and select "Bug Report"
  3. Fill out the template with as much detail as possible
  4. Include steps to reproduce, expected behavior, and screenshots if applicable

Where can I request a feature?

You can suggest new features through:

  1. GitHub Issues (use the "Feature Request" template)
  2. The in-app feedback tool (Help → Send Feedback)
  3. Our Community Forum

Is there a community forum for Levitate users?

Yes! Join our community at forum.levitate.run to:

  • Share tips and workflows
  • Get help with issues
  • Connect with other users
  • Discuss feature ideas
  • Share plugins and themes

How do I contact support?

For direct support:

Pro and Enterprise customers have access to priority support channels.