Privacy
Moniker is a naming IDE. You explore seed graphs, draft candidates, run AI generators, check feasibility (domains, handles, packages, trademarks), and collect Sound Check votes. Your candidate strings go to AI generators and to public lookup APIs (Datamuse, RDAP, npm, GitHub, Bluesky, Reddit, iTunes, USPTO, TMDN, IP Australia). No third-party analytics or trackers.
Sign-in identity is managed by Lotl Auth. Your seed canvas, boards, polls, votes, and feasibility cache live on our server. AI candidate generators and poll-comment theme extraction go through Lotl AI, our AI gateway, which routes them to DeepSeek by default or OpenAI; the model receives the candidate string and any prompt context, not your account identifier. Feasibility checks query public lookup APIs with the candidate string only. Sound Check poll invites are anonymous IP-rate-limited public links; we do not identify voters.
What we collect
We collect and store the following kinds of data, each with its own retention and legal basis:
- Account: Your sign-in identity is managed by Lotl Auth, our authentication service (auth.lotlsoft.com). Lotl Auth stores your email, your name if you provided one, and a hash of your password (argon2id). Sign-in issues a short-lived JWT access token (15 minutes) and a refresh token (30 days). Email verification and password resets go through transactional email (Resend).
- Seeds, candidates, and boards: Seed words you enter, the explorer canvas state, generated candidate strings, and your boards (Kanban candidate collections with parked / shortlist / finalist / killed status and per-card notes).
- AI candidate generation: Seed words and context you submit to the AI candidate generators (portmanteau, substitution, prefix-suffix, compound, coined), and poll comments sent for theme extraction. Generated candidates are stored against your boards and polls so you can re-open them. AI features go through Lotl AI, our AI gateway service (ai.lotlsoft.com). Lotl AI forwards the prompt to DeepSeek by default, or to OpenAI for some features, such as web search. Image generation, where an app offers it, goes to fal or OpenAI. Anthropic is used only when a feature asks for it by name. Text embeddings are computed on a model we host ourselves, or by OpenAI if that model is not configured. For each request Lotl AI stores the app id, agent id, your user id if the app sends one, the provider and model, token counts, latency, cost, finish reason, any error, and any extra details the app attaches to the request. It does not keep the prompt or the response text. The provider receives the prompt, not your user id, and processes it under its own API terms; OpenAI's API terms exclude API data from model training.
- Linguistic lookups: Word lookups (means-like, sounds-like, rhymes, triggers, definitions, IPA, syllables) sent to the Datamuse API. Cached locally for 30 days per word to avoid repeat calls.
- Feasibility lookups: Candidate names submitted to public availability APIs: RDAP (domains), npm (packages), GitHub / Bluesky / Reddit (handles), iTunes (apps), Urban Dictionary (content). Per-source cache (7 days for domains, 1 day for handles).
- Trademark search links: Pre-constructed click-through URLs to USPTO, IP Australia, and EUIPO TMview trademark search forms. The user follows the link in their browser; our server does not call these registries.
- Sound Check polls and votes: Sound Check polls you create, per-segment invite tokens, the pairwise A/B votes anonymous responders submit, and optional free-text comments. Voters are not identified; we record only invite token, choice, comment, and IP for rate-limiting.
- Push notifications: Web push subscriptions you opt into so Moniker can ping you when a Sound Check poll reaches 10, 25, or 50 responses. Stored in Lotl Push.
- Usage telemetry: Page views, click events, AI operation counts, and crash reports sent to Lotl Observe so we can see what works and what breaks. Does not include the contents of your seeds, candidates, poll comments, or feasibility queries.
- Feedback messages: Messages you send via the in-app feedback form. Visible to Moniker maintainers only.
- Passes and billing: Active pass tier (trial, sprint, long-haul), activation and expiry timestamps, and purchase history. Purchases go through Lotl Pay (Stripe holds the card data).
What we don't collect
We deliberately don't collect or store any of these:
- Voter identity: Sound Check votes are anonymous; we record only the per-segment invite token, vote choice, optional comment, and IP for rate-limiting
- No third-party analytics, ad networks, session replay, or tracking pixels
Third parties
These external services receive some of your data:
- Australian government open-data services — Click-through link to IP Australia trademark search (search.ipaustralia.gov.au)
- Datamuse — Word lookups (means-like, sounds-like, rhymes, triggers) for the seed explorer and depth panel
- DeepSeek and OpenAI (via Lotl AI) — AI candidate generation and poll-comment theme extraction (via Lotl AI)
- DigitalOcean — server hosting for the Moniker service
- Public feasibility lookup APIs — Domain (RDAP), package (npm), handle (GitHub, Bluesky, Reddit), and content (iTunes, Urban Dictionary) availability checks
- Public trademark registries — Click-through trademark search links (USPTO, IP Australia, TMDN); we do not call these APIs from the server
Your rights
You can export everything we hold about you, and delete your account at any time. Both options live in your account settings. Deletion is immediate and unrecoverable.
Last updated: 2026-10-02.