This release introduces anonymous usage with controlled limits, along with improvements to user flow and interface clarity. The goal is to reduce onboarding friction while ensuring sustainable system usage.
New Features
Anonymous Access
Users can now analyze logs without signing in. This allows immediate product access while maintaining controlled usage limits.
- No login required for initial use
- Seamless transition to authenticated usage after limits are reached
Usage Control Layer
A new backend usage guard has been introduced to enforce daily limits.
- Anonymous users are assigned a daily usage cap
- Authenticated users receive a higher usage allowance
- Enforcement occurs before AI processing to prevent unnecessary resource consumption
Usage Visibility
Users are informed of their remaining usage directly in the interface.
- Displays remaining analyses for the current day
- Improves transparency and reduces unexpected interruptions
Guided Authentication Prompts
Subtle prompts have been added to encourage account creation without interrupting workflow.
- Informational banner indicating that analyses are not saved for anonymous users
- Prompted login only after usage limits are reached
User Experience Improvements
- The dashboard is now accessible without authentication
- Added a clear option to start a new analysis after completion
- Improved feedback during interactions and actions
- Enhanced clarity around usage limits and reset behavior
Technical Changes
- Introduced a
usage_guardmiddleware layer using an additive (non-invasive) approach - Added new database tables for tracking anonymous and authenticated usage
- Updated API to support both authenticated and anonymous requests
- No changes to the existing AI processing pipeline, streaming logic, or authentication validation
Impact
- Reduces friction for first-time users
- Improves cost control and system reliability
- Establishes a foundation for future billing and tiered access
Next Steps
Future releases will focus on billing integration, usage analytics, and system scalability.