I had some time these last few days and I wanted to put together an app using Tauri and Pyodide (Python in WebAssembly) – two really cool pieces of tech that I recently heard of but haven't had the pleasure to play with until now.
I built Waraqa: an AI-powered tool for local, lightweight data analysis. Waraqa can run entirely on your machine with Ollama, ensuring full privacy and control over your data, and can also interface with OpenAI (for less privacy but admittedly better results ). A few key features I wanted to bake into this MVP include:
- Python code execution within a Pyodide environment - Interactive data visualizations with Plotly - Model selection between OpenAI and Ollama-supported models
There is a bunch more that can be added and quite a few bumps that can be ironed out, but I'd love to hear the community's thoughts! The source code and website (which includes a demo video) is linked below. :)
Source code: https://github.com/vizlylabs/waraqa
Website: https://waraqa.ai/