Contents

1 · Who these terms cover

The Synthograsizer Suite ("the Suite") exists in two forms, and the rules differ:

Plain language: if you run the code yourself, it's your instrument and your data. If you're using our hosted copy, the rest of this page is the deal.

2 · Eligibility

You must be at least 18 years old (or the age of majority where you live, if higher) to use the hosted instance. This mirrors the age requirements of the underlying Google generative AI services. When you sign in for the first time you are asked to confirm this; generation stays locked until you do. We do not knowingly collect data from minors; if you believe a minor has used the service, contact us and we will delete the associated data.

3 · The service

The Suite is a creative instrument for structured AI prompt engineering: prompt templates with variables, AI image / video / text / music generation, generative p5.js sketches, multi-agent AI conversations, glitch-art processing, and live-performance integrations (MIDI, OSC, external displays).

Generation features call Google's generative AI APIs (Gemini, Imagen, Veo, Lyria) using an API key. On a self-hosted install, that is your own key, used at your own cost and subject to your own agreement with Google.

Hosted service accounts & credits: on the hosted instance, generation runs on our API key and requires signing in with a Google account. Free accounts receive a monthly credit allowance (currently 300 credits, reset on the first of each month, no rollover) spent per generation at posted per-model rates. Text and image generation and analysis tools are included; video (Veo) and music (Lyria) generation are not part of the free tier. Credits have no cash value, cannot be transferred or redeemed, and exist only to keep a shared instrument affordable to run. We may adjust allowances, rates, rate limits, and daily instance-wide budgets to keep the service healthy — the in-app numbers are authoritative. Some local-install features (saving to the operator's disk, OSC/MIDI hardware bridges, ChatRoom, Videorama) are unavailable on the hosted instance.

Backend tiers: on a self-hosted install you may point text generation at a local, OpenAI-compatible model running on your own hardware (e.g. Ollama or LM Studio). On that local tier the Suite applies no content filters of its own — what you generate on your own machine is your responsibility, within the acceptable-use rules in §6, which apply regardless of backend. When generation runs through a cloud provider (Google), that provider's safety filters and use policies apply, and the Suite's safety controls operate only within what the provider's API permits. Image, video, and music generation always use Google in the current version. Hosted instances are pinned to the Google backend.

The Suite is experimental, pre-release software, provided as-is. Features may change, break, or disappear without notice.

4 · Your content (inputs)

"Inputs" are things you provide: prompt text, uploaded images, templates, agent personas, quiz answers, audio, and files you drop into any tool.

Plain language: your stuff stays yours. Don't feed the machine other people's faces or art without permission.

5 · AI-generated content (outputs)

6 · Acceptable use

You agree not to use the Suite to:

Plain language: it's an art instrument. Use it to make art, not to hurt, impersonate, or deceive people.

7 · Privacy & data handling

The Suite is designed local-first: there are no accounts, no advertising, no analytics trackers, and no cookies. Here is the complete data flow:

DataWhere it livesLeaves your machine?
Prompts, templates, liked prompts, theme choice Your browser's localStorage Only when a feature sends a prompt to Google's APIs to generate
Uploaded images (analysis, transform, taste profile) Processed in memory Yes — sent to Google's generative AI APIs (servers may be outside your country, typically the US) to perform the analysis or generation you requested
Generated images / video / audio, agent-session logs, workflow runs, taste & agent profiles Saved to the operator's disk (Synthograsizer_Output/) — on a self-hosted install, that's your own computer No
Taste profile (aesthetic profile derived from your images, prompts, and quiz answers) localStorage + operator's disk backup Inputs are sent to Google for analysis during synthesis; the resulting profile is stored locally
Google API key Operator's disk (ai_studio_config.json) or environment variable Sent only to Google to authenticate API calls
Feedback you submit (incl. "wrongly blocked" reports) Operator's disk (data/feedback/) — your prompt is included only if you tick the opt-in box No — unless you choose the GitHub-issue option, which opens GitHub in your browser
Local-model generations (when you select a local backend) Processed entirely on your own hardware by your local model server No — local-tier text generation never leaves your machine/network

Accounts & credits on the hosted service

Signing in to the hosted instance adds the following, and only the following, server-side data:

DataContentsKept
Account record Your Google account identifier, email address, display name, and avatar URL (received from Google Sign-In), plus your credit balance, tier, terms-acceptance version, and 18+ confirmation date Until you delete your account
Session cookie One first-party, HttpOnly cookie (synth_session) holding a random token — no tracking, no third-party cookies 30 days per session; expired sessions are purged automatically
Credit ledger & generation log Per-generation metadata: endpoint, model, credit cost, estimated provider cost, timing, and prompt length. Prompt text is never stored server-side — only generated media you explicitly save (see below) is; everything else returns to your browser and lives there Log entries older than the retention window (currently 30 days) are purged; ledger totals persist with your account
Saved creations (opt-in — nothing is saved unless you click Save) The image, video, or audio file itself, when you click "Save" under something you generated — or a generated template (a small JSON file) you choose to save to your library. A template contains the prompt text that defines it, so saving one does store that prompt text server-side: this is the single exception to "prompt text is never stored" above, and it happens only when you explicitly click Save on a template. Stored in Google Cloud Storage, same Montréal region as the rest of the service; readable only by your account, via a short-lived signed link the server issues on request Until you delete that item or your account — not covered by the generation-log retention window above
Feedback you submit Stored in the service database instead of the operator's disk; your prompt is included only if you tick the opt-in box 90 days

The hosted service runs in Google Cloud's Montréal region (Canada). Generation requests are processed by Google's generative AI APIs on our paid API tier, which may involve servers outside Canada (typically the US) — governed by Google's API terms for paid services.

Self-serve rights: the account menu includes My creations (view, open, and delete anything you've saved — each item individually, any time), Download my data (a JSON export of your account record, ledger, generation log, and saved-creation metadata), and Delete my account (immediate removal of your account, sessions, ledger, and every saved creation; generation-log rows are anonymized and age out with the retention window). No email required, no waiting period.

What we don't do

Your rights

Subject to the privacy laws that apply to you (in Canada, PIPEDA and provincial laws; in the EU/EEA/UK, the GDPR), you can request access to, correction of, or deletion of personal information a hosted instance holds about you, and you can complain to your privacy regulator (in Canada, the Office of the Privacy Commissioner). On a self-hosted install you can simply delete localStorage and the output folder. Contact for requests: see §15.

A note on the taste profile

The taste-profile feature deliberately builds a profile of your aesthetic sensibility from work you provide. It exists to personalize your own creative tools, never to score, rank, or make decisions about you, and it is never shared. Build profiles only of yourself, or of someone who has explicitly agreed.

8 · Third-party services

9 · Intellectual property

The Suite's source code is available on GitHub under the repository's license. The Synthograsizer name, wordmark, and visual identity belong to the maintainer. Feedback you choose to send us may be used to improve the Suite without obligation to you.

10 · Disclaimers

THE SUITE IS PROVIDED "AS IS" AND "AS AVAILABLE", WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, ACCURACY, OR UNINTERRUPTED OPERATION. SOME JURISDICTIONS DO NOT ALLOW CERTAIN WARRANTY EXCLUSIONS, SO PARTS OF THIS SECTION MAY NOT APPLY TO YOU.

11 · Limitation of liability

TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE MAINTAINER WILL NOT BE LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR FOR LOST PROFITS, DATA, OR GOODWILL, ARISING FROM YOUR USE OF THE SUITE. THE MAINTAINER'S TOTAL LIABILITY FOR ALL CLAIMS RELATING TO THE HOSTED INSTANCE WILL NOT EXCEED THE GREATER OF CAD $50 OR THE AMOUNT YOU PAID US IN THE 12 MONTHS BEFORE THE CLAIM (CURRENTLY: NOTHING — THE SERVICE IS FREE). NOTHING IN THESE TERMS LIMITS LIABILITY THAT CANNOT BE LIMITED BY LAW.

12 · Suspension & termination

We may suspend or terminate access to a hosted instance at any time, with or without notice, including for violations of §6. You can stop using the Suite at any time; on a self-hosted install, deleting your data is entirely in your hands.

13 · Changes to these terms

We may update these terms as the Suite evolves. The "last updated" date at the top will change, and material changes will be noted in the change notes. Continued use after a change means you accept the new terms.

14 · Governing law

These terms are governed by the laws of [Province — e.g., Ontario] and the federal laws of Canada applicable there, without regard to conflict-of-law rules. Courts located in that province have exclusive jurisdiction, except that either party may seek injunctive relief anywhere. [Placeholder — confirm province with counsel.]

15 · Contact

Questions, privacy requests, or reports of content that violates §6: quittersarts@gmail.com. Please include enough detail for us to act (links, filenames, timestamps).