Backend Rewrite

We are excited to announce a significant milestone in Luuma's development—a complete rewrite of the backend, transitioning from Python to Rust. This change represents a crucial step forward in improving both the performance and security of Luuma, aligning with our ongoing commitment to delivering a better and more secure user experience.

Why the Rewrite?

When we first developed Luuma, Python was chosen for its flexibility and rapid development capabilities. Python served us well in the early stages, allowing us to quickly iterate and bring new features to our users. However, as Luuma evolved and the user base grew, it became clear that we needed a more robust backend solution that could handle increased demand while also providing enhanced security.

Performance and Security

The decision to switch to Rust was driven primarily by the need for better performance and security. Rust, known for its memory safety and concurrency capabilities, offers significant advantages over Python in these areas. By leveraging Rust's strengths, we have been able to drastically improve the performance of Luuma. This means faster response times, more efficient handling of multiple concurrent users, and a smoother overall experience, especially for those who rely on Luuma for managing numerous conversations simultaneously. In addition to performance, Rust provides a more secure environment. The language's inherent features, such as strict memory management and the absence of a garbage collector, significantly reduce the risk of vulnerabilities that could be exploited in a Python-based backend. This transition ensures that your data remains safe and secure, further bolstering the privacy features we have always prioritized in Luuma.

Open Source for Transparency and Trust

Another major change accompanying this backend rewrite is that Luuma is now open source. We believe that privacy is a fundamental right, and in today's digital age, transparency is essential to maintaining trust. By making Luuma's codebase open source, we are not just telling you that we care about your privacy—we are showing you.

Privacy Through Transparency

One of the core reasons for open-sourcing Luuma is to provide transparency. We want our users to have full confidence that their data is not being stored or misused. By making the code available for public scrutiny, anyone can inspect it to verify that Luuma does not save or misuse user data. This move is a direct response to growing concerns about privacy in digital communication platforms, and we are proud to lead by example in this regard.

Host Your Own Luuma

In addition to transparency, the open-source nature of Luuma opens up new possibilities for users. In a forthcoming feature, we plan to allow users to host their own version of Luuma's backend. This will enable you to connect the Luuma client to your own server, providing you with even greater control over your data and how it is managed. Whether you are an individual who wants to ensure maximum privacy or a business looking to integrate Luuma into your own infrastructure, this feature will give you the flexibility to do so.

Looking Forward

The backend rewrite and the transition to open source are just the beginning of a new chapter for Luuma. We are excited about the possibilities that these changes will bring, and we remain committed to our goal of making Luuma the best, least intrusive helper chat app available. As always, your feedback is invaluable to us. With this major update, we look forward to hearing your thoughts and suggestions as we continue to improve and refine Luuma. Together, we can build a chat app that not only meets your needs but also respects your privacy and enhances your productivity in a seamless, unobtrusive way. Thank you for being a part of the Luuma journey. Stay tuned for more updates and features as we continue to evolve and innovate.
Luuma API on Github

Published 26.08.2024

Written by Timo

Get Started with luuma Alpha

Download the alpha version of luuma for macOS and start streamlining your workflow today. We're excited to hear your feedback and suggestions as we continue to improve the app.