This project is in its early stages and is evolving fast. Expect frequent breaking changes.
Horst.ai is a visual playground for testing and building AI workflows. It lets you quickly connect AI tools like ChatGPT and DALL-E to create, test, and share your ideas without writing code.
Try the live demo at horst.ai
- Visual Editor: Create workflows by connecting blocks on a canvas.
- Quick Testing: Easily try out different AI services using your own API keys.
- No Coding Needed: Build and test ideas without programming knowledge.
- Save and Share: Keep your workflows and share them with others using simple URLs.
- Local First: Your data and API keys are processed locally wherever possible. Some services like Anthropic don't set CORS headers so we're using a proxy. If you self-host you can find the code to it in the functions folder to deploy your own!
- Node.js (LTS version recommended)
- npm / pnpm / yarn
- Git
git clone https://github.com/ai-khwarizmi/horst.ai.git
cd horst.ai/frontend
npm install
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --open
To create a production build of the app:
npm run build
You can preview the production build with:
npm run preview
To deploy the app, you may need to install an adapter for your target environment.
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See the LICENSE file for more details.
The AGPL-3.0 is a copyleft license that requires anyone who distributes your code or a derivative work to make the source available under the same terms. It also requires that if you run a modified program on a server and let other users communicate with it there, your server must also allow them to download the source code corresponding to the modified version running there.
This project uses several third-party libraries that are licensed under various open-source licenses. Notably:
- SwiftLaTeX: Licensed under the AGPL-3.0 license. The source code can be accessed here.
- @internationalized/date: Licensed under the Apache License 2.0.
- Svelte: Licensed under the MIT License.
- SvelteFlow: Licensed under the MIT License.
- shadcn: Licensed under the MIT License.
For a complete list of libraries and their respective licenses, please visit the Credits page on our website.