Strudel Documentation
website·Indexed 29 days ago
https://oddenova.com/A live coding environment for music, featuring workshops for getting started and creating first sounds.
What's inside Strudel
- oddeNova provides managed access to various AI models (including DeepSeek, GLM, Kimi, Anthropic, and OpenAI) for generating and revising music. The platform manages the official service credentials, meaning users do not need to provide their own personal API keys to use these models.
Manage public shares and content expiration
Creating a share link saves a public copy of the title, code, conversation messages, and revision history.
- Visibility: Anyone with the link can view and redistribute the content.
- Persistence: Deleting the original session or signing out does not remove the public share.
- Expiration: Public shares are subject to a scheduled cleanup mechanism targeting objects older than 30 days, though this is not a guaranteed on-time expiry.
Manage oddeNova account and authentication
oddeNova supports email registration and Google sign-in.
- Email: Processes email address and password credentials for identity verification and security.
- Google Sign-in: Uses openid, email, and profile permissions. It does not access Gmail, Google Drive, or Calendar.
- Revoking Access: Google authorization can be revoked via Google Account third-party access settings. Note that revoking Google access does not automatically delete the oddeNova account, synced sessions, or public shares.
Request account deletion or data export
oddeNova does not currently provide a self-service portal for full data export or account deletion. Users must submit these requests via the official privacy contact email.Request account data deletion or export
oddeNova does not currently provide self-service account deletion or full data export tools. Users must submit requests for access, correction, copies, or deletion of account-related data via the official privacy contact email. Account ownership is verified during this process without requiring passwords or API keys.Manage public shares and data deletion
Creating a share link saves a public copy of the session title, code, messages, and revisions.
- Persistence: Deleting the original session, unfavoriting, or logging out does not automatically remove public shares.
- Cleanup: Public shares are subject to a periodic cleanup mechanism targeting objects older than 30 days (though this is not a guaranteed immediate expiration).
- Local Data: Clearing browser site data removes local login status, preferences, and API keys, but does not delete cloud copies.
Contact oddeNova for data privacy requests
For questions regarding data processing or to submit requests for accessing, correcting, or deleting personal data, users should contact the oddeNova team via email.Configure the AI model for music generation
Users can select the specific model version used to generate and revise music within the platform settings. For example, thedeepseek-flashmodel is available as a managed option.Manage AI service providers and API keys
oddeNova supports multiple AI providers including DeepSeek, Kimi (Moonshot), OpenAI, Anthropic, and GLM (Zhipu).
- Official Channel: Requests are forwarded through oddeNova servers to DeepSeek. Servers may log request status and identifiers for troubleshooting.
- Bring Your Own Key (BYOK): When a user provides their own API key, it is stored in the browser's
localStorageand sent as a credential to the provider's endpoint. If a proxy endpoint is used, the proxy also processes the request.
Users are cautioned not to include passwords or personal information unrelated to music creation within AI prompts.
Configure AI services and API Keys
When generating or modifying music, context (prompts, code, tool results) is sent to the configured AI service. Supported providers include DeepSeek, Kimi (Moonshot), OpenAI, Anthropic, and GLM (智谱).
- Official Channels: Requests are forwarded through oddeNova servers to DeepSeek.
- Custom API Keys: Keys are stored in the browser's
localStorageand sent as credentials to the API endpoint. If a proxy is used, the proxy also processes the request. - Security Warning: Do not include passwords, API keys, or sensitive personal information within the music creation prompts.
Understand data storage and synchronization
oddeNova uses a hybrid storage approach:
- Local Storage: Browser history, working copies, sync state, and preferences are stored via
IndexedDBorlocalStorage. Clearing browser site data removes local sign-in state and saved API keys. - Cloud Storage: Once signed in, sessions and favorites are synced to the cloud via Supabase.
- Guest Mode: Using the service without signing in still sends requests to AI services or external resource providers when generating music or loading samples.
- Local Storage: Browser history, working copies, sync state, and preferences are stored via
Understand how music creation data is stored
oddeNova handles prompts, conversation messages, Strudel code, session titles, and favorites to enable music generation and playback.
- Local Storage: Browser IndexedDB or localStorage is used for local history, working copies, and preferences.
- Cloud Storage: Logged-in users can sync sessions and favorites to the cloud.
- Guest Mode: Even when not logged in, requests for AI generation, public sharing, or external resources are sent to the respective service providers.