Last updated July 11, 2026

Privacy

This site is run by Rainbow After Storm Inc., a one-person AI/LLM engineering practice based in Toronto, Canada. This note explains, in plain language, what the site collects and who helps process it. It is written to match what the site actually does, nothing more. It reflects the principles of Canada's Personal Information Protection and Electronic Documents Act (PIPEDA); it isn't legal advice.

What I collect, and why

There are only two ways this site takes in your information, and both are things you choose to do:

  • The contact form. When you send a message from the contact pageor the FinMRI page, I receive the name, email address, and message you enter, plus a note of which page you sent it from. It's used for one thing: to read and reply to what you wrote. It's stored in a Postgres database (hosted by Neon) so the message isn't lost before I get to it.
  • The site assistant.If you use the chat assistant, the question you type is sent to Google's Gemini API to generate an answer from this site's own content. The text of the question is also saved to my database, on its own, so I can see what this site is failing to explain and fix it. Nothing is stored alongside it: noIP address, no cookie, no session or device identifier, nothing that links a question to you or ties two questions together. Your IP address is used for a moment to rate-limit abuse and is not stored. Please don't type anything personal into the assistant; if you want to tell me something about yourself, use the contact form, which is meant for it.

Cookies and analytics

This site sets no cookies. It does count page views, using Vercel Web Analytics, so I can see which pages people actually read. That measurement is aggregate: it records the page, the referrer and coarse details like country and device type, and it does not set a cookie, does not assign you an identifier, and cannot follow you to any other site. The script is served from this domain rather than fetched from a third-party host.

There is still no advertising, no pixels, and no third-party profiling. Web fonts are served from this site itself rather than fetched from Google. If any of this changes, this note will be updated to say so.

Who else processes it

Running the site relies on a few service providers. Your information may pass through or be stored by them, including on servers in the United States:

  • Vercel: hosting; handles standard server request logs, and the aggregate page-view counts described above.
  • Neon: the Postgres database that stores contact messages.
  • Google: the Gemini API that powers the assistant, for the questions you send it.
  • ImprovMX: forwards email sent to the address on the contact page to my private mailbox.

FinMRI, the live demo at agents.rainbowafterstorm.com, is a separate application with its own data handling. This note covers only this website.

How long it's kept, and your choices

I keep contact messages only as long as they're useful for replying to you and for any working relationship that follows. You can ask me at any time to see what I hold about you, correct it, or delete it. Just email hello@rainbowafterstorm.comand I'll take care of it.

Children

This is a professional services site and isn't directed at children.

Changes

If this note changes, the “last updated” date above will change with it. Questions about any of this are welcome at hello@rainbowafterstorm.com.