Raycast extension to use GPT, Claude, Llama, and more... all for FREE! + Full support for custom APIs.
JavaScript
1,090
534 commits
updated Dec 20, 2025
Use the powerful GPT-4, Llama-3 and more AI models on Raycast, for FREE! + Full support for custom APIs.
Homepage · Privacy Policy · FAQs · Discord
<img src=https://github.com/user-attachments/assets/1085b901-c72f-4bd9-9a37-473057e95393 width=400 alt="1"> <img src=https://github.com/user-attachments/assets/fb74f124-f1ac-4957-928e-363394ac0c3b width=400 alt="2"> <img src=https://github.com/user-attachments/assets/cf425e1a-8eaa-49d1-af31-e5fe8c6702db width=400 alt="3"> <img src=https://github.com/user-attachments/assets/7ab0da34-8f4d-4414-9548-901336e85588 width=400 alt="4">
"If you like the extension, please consider giving it a ✨star✨ tysm!" - the developer, probably
v20.18.1. If you're using an older version, you may encounter issues.This extension is currently not available on the Raycast Extension store, but installation from source is extremely simple.
npm ci --production to install required dependencies.pip3 install -r requirements.txt to install Python dependencies. These are required for
some features, e.g. web search.npm run dev to build and import the extension.The extension, and its full set of commands, should then show up in your Raycast app.
Please open an issue if any unexpected problems occur during installation.
There is built-in support for updating within the extension itself! Simply run the "Check for Updates" command in the extension, and it will take care of the update process for you. Furthermore, the "Automatically Check for Updates" feature is available in the preferences (enabled by default).
In the command line, run git pull, npm ci --production and npm run dev (in that order).
You might want to update manually if the automatic update doesn't work (please also open a GitHub issue if this is the case); updating manually also allows you to fetch and view the latest changes to the source code.
Note: May not be up-to-date; please refer to the extension.
| Provider | Model | Features | Status | Speed | Rating and remarks by extension author |
|---|---|---|---|---|---|
| Nexra | gpt-4o (default) | ▶️ | Very fast | 8.5/10, the best performing model. | |
| Nexra | gpt-4-32k | Medium | 6.5/10, no streaming support but otherwise a great model. | ||
| Nexra | chatgpt | ▶️ | Very fast | 7.5/10 | |
| Nexra | Bing | ▶️ | Medium | 8/10, GPT-4 based with web search capabilities. | |
| Nexra | llama-3.1 | ▶️ | Fast | 7/10 | |
| Nexra | gemini-1.0-pro | ▶️ | Fast | 6.5/10 | |
| DeepInfra | meta-llama-3.3-70b | ▶️ | Fast | 8.5/10, recent model with large context size. | |
| DeepInfra | meta-llama-3.2-90b-vision | ▶️ 📄¹ | Fast | 8/10, recent model with vision capabilities. | |
| DeepInfra | meta-llama-3.2-11b-vision | ▶️ 📄¹ | Very fast | 7.5/10 | |
| DeepInfra | meta-llama-3.1-405b | ▶️ | Medium | 8.5/10, state-of-the-art open model, suitable for complex tasks. | |
| DeepInfra | meta-llama-3.1-70b | ▶️ | Fast | 8/10 | |
| DeepInfra | meta-llama-3.1-8b | ▶️ | Very fast | 7.5/10 | |
| DeepInfra | llama-3.1-nemotron-70b | ▶️ | Fast | 8/10 | |
| DeepInfra | WizardLM-2-8x22B | ▶️ | Medium | 7/10 | |
| DeepInfra | DeepSeek-V2.5 | ▶️ | Fast | 7.5/10 | |
| DeepInfra | Qwen2.5-72B | ▶️ | Medium | 7.5/10 | |
| DeepInfra | Qwen2.5-Coder-32B | ▶️ | Fast | 7/10 | |
| DeepInfra | QwQ-32B-Preview | ▶️ | Very fast | 7.5/10 | |
| Blackbox | custom model | ▶️ | Fast | 7.5/10, very fast generation with built-in web search ability, but is optimized for coding. | |
| Blackbox | llama-3.1-405b | ▶️ | Fast | 8.5/10 | |
| Blackbox | llama-3.1-70b | ▶️ | Very fast | 8/10 | |
| Blackbox | llama-3.3-70b | ▶️ | Very fast | 8/10 | |
| Blackbox | gemini-1.5-flash | ▶️ | Extremely fast | 7.5/10 | |
| Blackbox | qwq-32b-preview | ▶️ | Extremely fast | 6.5/10 | |
| Blackbox | gpt-4o | ▶️ | Very fast | 7.5/10 | |
| Blackbox | claude-3.5-sonnet | ▶️ | Fast | 8.5/10 | |
| Blackbox | gemini-pro | ▶️ | Fast | 8/10 | |
| DuckDuckGo | gpt-4o-mini | ▶️ | Extremely fast | 8/10, authentic GPT-4o-mini model with strong privacy. | |
| DuckDuckGo | claude-3-haiku | ▶️️ | Extremely fast | 7/10 | |
| DuckDuckGo | meta-llama-3.1-70b | ▶️️ | Very fast | 7.5/10 | |
| DuckDuckGo | mixtral-8x7b | ▶️️ | Extremely fast | 7.5/10 | |
| BestIM | gpt-4o-mini | ▶️ | Extremely fast | 8.5/10 | |
| AI4Chat | gpt-4 | Very fast | 7.5/10 | ||
| DarkAI | gpt-4o | ▶️ | Very fast | 8/10 | |
| Mhystical | gpt-4-32k | Very fast | 6.5/10 | ||
| PizzaGPT | gpt-4o-mini | Extremely fast | 7.5/10 | ||
| Meta AI | meta-llama-3.1 | ▶️ | Medium | 7/10, recent model with internet access. | |
| Replicate | mixtral-8x7b | ▶️ | Medium | ?/10 | |
| Replicate | meta-llama-3.1-405b | ▶️ | Medium | ?/10 | |
| Replicate | meta-llama-3-70b | ▶️ | Medium | ?/10 | |
| Replicate | meta-llama-3-8b | ▶️ | Fast | ?/10 | |
| Phind | Phind Instant | ▶️ | Extremely fast | 8/10 | |
| Google Gemini | auto (gemini-1.5-pro, gemini-1.5-flash) | ▶️ 📄 | Very fast | 9/10, very good overall model but requires an API Key. (It's free, see the section below) | |
| Google Gemini (Experimental) | auto (changes frequently) | ▶️ 📄 | Very fast | - | |
| Google Gemini (Thinking) | auto (changes frequently) | ▶️ 📄 | Very fast | - | |
| Custom OpenAI-compatible API | - | ▶️ | - | allows you to use any custom OpenAI-compatible API. read more |
▶️ - Supports streaming.
📄 - Supports file upload. Note: By default, all providers support basic file upload functionality for text-based files, like .txt, .md, etc.
¹: Supports images only.
The extension fully supports custom APIs! You can use any OpenAI-compatible API and connect it.
Get started by reading the help page.
The rate limit for Google Gemini is 1500 requests per day (as of the time of writing). This should be much more than enough for any normal usage. If your use case needs an increased rate limit, you can even create multiple API Keys with different Google accounts; separate them with commas in the preferences.
The extension supports multiple backends for processing uploaded files:
pip install markitdownpip install doclingYou can configure the file processing backend in Preferences → General → File Processing Backend.
[!NOTE] As of v5.0, the extension preferences are now found in the "Preferences" command. Please use this command to access the preferences instead of the Raycast preferences.
Let GPT decide to search the web for information if it does not have enough knowledge or context. Uses DuckDuckGo search, fast and free.
Enabling web search is fast and easy. Go to the extension preferences, and the "Web Search" option will be available. There are 4 options:
¹: Commands that support Web Search are: Ask AI, Ask About Selected Text, Explain. Other commands will not use Web Search.
Web Search is also available in the following commands:
Let GPT automatically come up with a name for the current chat session after you send the first message. For example, this is similar to what the ChatGPT web UI does.
Let the extension automatically check for updates every day. If a new version is available, you will be notified, along with the option to update the extension with a single click.
Enable more persistent storage of the extension's data, like AI Chat data or Custom Commands. This will back up a copy of this data to files on your computer. Useful for saving large amounts of data. Note: With this option off, your data is already well preserved. Do not enable this if you have sensitive data.
Show a cursor icon when the response is loading - cosmetic option only.
Allows GPT to execute Python code locally. The model has been instructed to strictly only produce safe code, but use at your own risk!
Only models with function calling capabilities support this feature. Currently, this includes only selected DeepInfra models.
I’ve noticed many users subscribing to Raycast AI, which is quite expensive, and then only using it for a few casual chats a day. Honestly, that’s unnecessary. Here’s my honest suggestion: Everyone should first try out raycast-g4f. Here’s why:
License: GPLv3. Full license is found in LICENSE.txt.
The code base is derived from Raycast Gemini by Evan Zhou.
Third-party libraries used for generation:
(Both packages are maintained by the extension author.)
Some of the code in this repository was inspired or ported from the original gpt4free project (written in Python).
238 followers · starred Dec 2024
1,056 followers · starred Jul 2024
9 followers · starred Oct 2024
109 followers · starred Jun 2025
Raycast extension to use GPT, Claude, Llama, and more... all for FREE! + Full support for custom APIs.
JavaScript
1,090
534 commits
updated Dec 20, 2025
Use the powerful GPT-4, Llama-3 and more AI models on Raycast, for FREE! + Full support for custom APIs.
Homepage · Privacy Policy · FAQs · Discord
<img src=https://github.com/user-attachments/assets/1085b901-c72f-4bd9-9a37-473057e95393 width=400 alt="1"> <img src=https://github.com/user-attachments/assets/fb74f124-f1ac-4957-928e-363394ac0c3b width=400 alt="2"> <img src=https://github.com/user-attachments/assets/cf425e1a-8eaa-49d1-af31-e5fe8c6702db width=400 alt="3"> <img src=https://github.com/user-attachments/assets/7ab0da34-8f4d-4414-9548-901336e85588 width=400 alt="4">
"If you like the extension, please consider giving it a ✨star✨ tysm!" - the developer, probably
v20.18.1. If you're using an older version, you may encounter issues.This extension is currently not available on the Raycast Extension store, but installation from source is extremely simple.
npm ci --production to install required dependencies.pip3 install -r requirements.txt to install Python dependencies. These are required for
some features, e.g. web search.npm run dev to build and import the extension.The extension, and its full set of commands, should then show up in your Raycast app.
Please open an issue if any unexpected problems occur during installation.
There is built-in support for updating within the extension itself! Simply run the "Check for Updates" command in the extension, and it will take care of the update process for you. Furthermore, the "Automatically Check for Updates" feature is available in the preferences (enabled by default).
In the command line, run git pull, npm ci --production and npm run dev (in that order).
You might want to update manually if the automatic update doesn't work (please also open a GitHub issue if this is the case); updating manually also allows you to fetch and view the latest changes to the source code.
Note: May not be up-to-date; please refer to the extension.
| Provider | Model | Features | Status | Speed | Rating and remarks by extension author |
|---|---|---|---|---|---|
| Nexra | gpt-4o (default) | ▶️ | Very fast | 8.5/10, the best performing model. | |
| Nexra | gpt-4-32k | Medium | 6.5/10, no streaming support but otherwise a great model. | ||
| Nexra | chatgpt | ▶️ | Very fast | 7.5/10 | |
| Nexra | Bing | ▶️ | Medium | 8/10, GPT-4 based with web search capabilities. | |
| Nexra | llama-3.1 | ▶️ | Fast | 7/10 | |
| Nexra | gemini-1.0-pro | ▶️ | Fast | 6.5/10 | |
| DeepInfra | meta-llama-3.3-70b | ▶️ | Fast | 8.5/10, recent model with large context size. | |
| DeepInfra | meta-llama-3.2-90b-vision | ▶️ 📄¹ | Fast | 8/10, recent model with vision capabilities. | |
| DeepInfra | meta-llama-3.2-11b-vision | ▶️ 📄¹ | Very fast | 7.5/10 | |
| DeepInfra | meta-llama-3.1-405b | ▶️ | Medium | 8.5/10, state-of-the-art open model, suitable for complex tasks. | |
| DeepInfra | meta-llama-3.1-70b | ▶️ | Fast | 8/10 | |
| DeepInfra | meta-llama-3.1-8b | ▶️ | Very fast | 7.5/10 | |
| DeepInfra | llama-3.1-nemotron-70b | ▶️ | Fast | 8/10 | |
| DeepInfra | WizardLM-2-8x22B | ▶️ | Medium | 7/10 | |
| DeepInfra | DeepSeek-V2.5 | ▶️ | Fast | 7.5/10 | |
| DeepInfra | Qwen2.5-72B | ▶️ | Medium | 7.5/10 | |
| DeepInfra | Qwen2.5-Coder-32B | ▶️ | Fast | 7/10 | |
| DeepInfra | QwQ-32B-Preview | ▶️ | Very fast | 7.5/10 | |
| Blackbox | custom model | ▶️ | Fast | 7.5/10, very fast generation with built-in web search ability, but is optimized for coding. | |
| Blackbox | llama-3.1-405b | ▶️ | Fast | 8.5/10 | |
| Blackbox | llama-3.1-70b | ▶️ | Very fast | 8/10 | |
| Blackbox | llama-3.3-70b | ▶️ | Very fast | 8/10 | |
| Blackbox | gemini-1.5-flash | ▶️ | Extremely fast | 7.5/10 | |
| Blackbox | qwq-32b-preview | ▶️ | Extremely fast | 6.5/10 | |
| Blackbox | gpt-4o | ▶️ | Very fast | 7.5/10 | |
| Blackbox | claude-3.5-sonnet | ▶️ | Fast | 8.5/10 | |
| Blackbox | gemini-pro | ▶️ | Fast | 8/10 | |
| DuckDuckGo | gpt-4o-mini | ▶️ | Extremely fast | 8/10, authentic GPT-4o-mini model with strong privacy. | |
| DuckDuckGo | claude-3-haiku | ▶️️ | Extremely fast | 7/10 | |
| DuckDuckGo | meta-llama-3.1-70b | ▶️️ | Very fast | 7.5/10 | |
| DuckDuckGo | mixtral-8x7b | ▶️️ | Extremely fast | 7.5/10 | |
| BestIM | gpt-4o-mini | ▶️ | Extremely fast | 8.5/10 | |
| AI4Chat | gpt-4 | Very fast | 7.5/10 | ||
| DarkAI | gpt-4o | ▶️ | Very fast | 8/10 | |
| Mhystical | gpt-4-32k | Very fast | 6.5/10 | ||
| PizzaGPT | gpt-4o-mini | Extremely fast | 7.5/10 | ||
| Meta AI | meta-llama-3.1 | ▶️ | Medium | 7/10, recent model with internet access. | |
| Replicate | mixtral-8x7b | ▶️ | Medium | ?/10 | |
| Replicate | meta-llama-3.1-405b | ▶️ | Medium | ?/10 | |
| Replicate | meta-llama-3-70b | ▶️ | Medium | ?/10 | |
| Replicate | meta-llama-3-8b | ▶️ | Fast | ?/10 | |
| Phind | Phind Instant | ▶️ | Extremely fast | 8/10 | |
| Google Gemini | auto (gemini-1.5-pro, gemini-1.5-flash) | ▶️ 📄 | Very fast | 9/10, very good overall model but requires an API Key. (It's free, see the section below) | |
| Google Gemini (Experimental) | auto (changes frequently) | ▶️ 📄 | Very fast | - | |
| Google Gemini (Thinking) | auto (changes frequently) | ▶️ 📄 | Very fast | - | |
| Custom OpenAI-compatible API | - | ▶️ | - | allows you to use any custom OpenAI-compatible API. read more |
▶️ - Supports streaming.
📄 - Supports file upload. Note: By default, all providers support basic file upload functionality for text-based files, like .txt, .md, etc.
¹: Supports images only.
The extension fully supports custom APIs! You can use any OpenAI-compatible API and connect it.
Get started by reading the help page.
The rate limit for Google Gemini is 1500 requests per day (as of the time of writing). This should be much more than enough for any normal usage. If your use case needs an increased rate limit, you can even create multiple API Keys with different Google accounts; separate them with commas in the preferences.
The extension supports multiple backends for processing uploaded files:
pip install markitdownpip install doclingYou can configure the file processing backend in Preferences → General → File Processing Backend.
[!NOTE] As of v5.0, the extension preferences are now found in the "Preferences" command. Please use this command to access the preferences instead of the Raycast preferences.
Let GPT decide to search the web for information if it does not have enough knowledge or context. Uses DuckDuckGo search, fast and free.
Enabling web search is fast and easy. Go to the extension preferences, and the "Web Search" option will be available. There are 4 options:
¹: Commands that support Web Search are: Ask AI, Ask About Selected Text, Explain. Other commands will not use Web Search.
Web Search is also available in the following commands:
Let GPT automatically come up with a name for the current chat session after you send the first message. For example, this is similar to what the ChatGPT web UI does.
Let the extension automatically check for updates every day. If a new version is available, you will be notified, along with the option to update the extension with a single click.
Enable more persistent storage of the extension's data, like AI Chat data or Custom Commands. This will back up a copy of this data to files on your computer. Useful for saving large amounts of data. Note: With this option off, your data is already well preserved. Do not enable this if you have sensitive data.
Show a cursor icon when the response is loading - cosmetic option only.
Allows GPT to execute Python code locally. The model has been instructed to strictly only produce safe code, but use at your own risk!
Only models with function calling capabilities support this feature. Currently, this includes only selected DeepInfra models.
I’ve noticed many users subscribing to Raycast AI, which is quite expensive, and then only using it for a few casual chats a day. Honestly, that’s unnecessary. Here’s my honest suggestion: Everyone should first try out raycast-g4f. Here’s why:
License: GPLv3. Full license is found in LICENSE.txt.
The code base is derived from Raycast Gemini by Evan Zhou.
Third-party libraries used for generation:
(Both packages are maintained by the extension author.)
Some of the code in this repository was inspired or ported from the original gpt4free project (written in Python).
238 followers · starred Dec 2024
1,056 followers · starred Jul 2024
9 followers · starred Oct 2024
109 followers · starred Jun 2025