Re-thinking Authentication in Horizon

The team behind Soul in Motion spent a significant portion of their day iterating on Horizon's authentication flow. The goal was to strike a delicate balance between robust security and an intuitive user experience. This involved not just tightening protocols but also implementing graceful error handling for common user mistakes and network issues. Mistyped passwords, dropped connections, and accidental double submissions, which often lead to user frustration and abandonment, are now addressed with clearer feedback and more forgiving logic. This meticulous refinement aims to reduce friction at the critical entry point of the application, ensuring that users can access Horizon reliably and without unnecessary hurdles.

The development process involved weeks of iteration, each pass focusing on hardening security while simultaneously improving the user interface. This dual approach is crucial for modern applications where security cannot come at the expense of usability. By anticipating potential user errors and network instability, Horizon's auth system is designed to be resilient, providing a smoother onboarding and login experience. This attention to detail at the foundational level of user access is key to maintaining engagement and preventing early churn.

Experimenting with AI-Powered Code Generation

Beyond core application development, Soul in Motion is actively exploring the integration of artificial intelligence into their development workflow. A notable experiment involves a Rails-based Large Language Model (LLM) designed to auto-generate code from plain-English descriptions. While early results are described as promising, the team acknowledges that the technology still requires significant refinement. This exploration into AI-assisted coding signifies a forward-thinking approach to software development, aiming to accelerate development cycles and potentially democratize coding by allowing less technical team members to contribute through natural language prompts.

The potential here is substantial: imagine describing a new feature in a few sentences and having a functional code skeleton generated automatically. However, the current limitations highlight the ongoing challenges in AI's ability to understand complex requirements, handle edge cases, and produce production-ready code without human oversight. The team's commitment to refining this tool suggests a long-term vision where AI becomes an indispensable partner in the development process, augmenting human creativity rather than replacing it.

Developer interacting with a code generation AI interface on a monitor

Auditing and Enhancing Eli's User Experience

The product Eli, which is built around the core mantra, “Free AI can answer you. Eli is built to hold you,” received significant UX attention. The team conducted a thorough audit to identify and eliminate friction points within the user journey. A key focus was ensuring seamless re-entry after periods of inactivity, a common pain point that can lead to users disengaging. By optimizing session management and providing clear pathways back into active use, the aim is to reduce 'silent churn'—where users gradually drift away without explicit cancellation.

Furthermore, Eli has been enhanced with six customizable environmental "rooms." These rooms offer distinct settings, such as light/dark modes and varying levels of ambient quietude or warmth, designed to influence user comfort and engagement. This feature moves beyond purely functional interaction, creating a more personalized and emotionally resonant experience. By allowing users to tailor their environment, Eli aims to deepen the sense of support and presence, aligning with its core mission of providing more than just answers but genuine, empathetic interaction.

The integration of these environmental controls suggests a sophisticated understanding of user psychology. In a digital landscape often characterized by cold, utilitarian interfaces, Eli's approach is to foster a sense of calm and focus. The selection of specific environmental parameters—light, dark, warm, quiet—is not arbitrary; these elements are known to impact mood, concentration, and perceived comfort. By offering users agency over these aspects, Eli builds a more intimate and supportive relationship, reinforcing its positioning as an AI designed for emotional holding and engagement, not just transactional information retrieval.

The core mantra, “Free AI can answer you. Eli is built to hold you,” serves as a guiding principle for every design and implementation decision. This philosophy differentiates Eli from a vast sea of AI tools. While many AIs focus on speed and breadth of knowledge, Eli prioritizes depth of connection and emotional support. This deliberate positioning requires a different set of design considerations, focusing on empathy, responsiveness, and the creation of a safe, comforting digital space. The improvements to authentication in Horizon and the UX enhancements in Eli both stem from this fundamental commitment to user-centric design that values emotional well-being alongside functional performance.