Legal & privacy
Last updated September 2026. This is a personal portfolio site, not a commercial service. Plain language, no dark patterns.
Terms of use
The site and its projects are provided as-is, for demonstration, with no warranty of any kind. The Trading Simulator, Company Scorer, and any market figures use simulated or delayed data and are not financial, investment, tax, or legal advice. Don't make decisions based on anything here. Interactive demos (Pipeline World, Timed-Squares) accept short text you submit knowingly and display it publicly. Don't submit anything private.
Privacy
What is collected, and nothing else:
- Accounts (optional, only for the LeetCode tracker): a username and a hashed password. No email address is stored, and there is no email or marketing list.
- Functional cookies: a signed session cookie, a random
session_idused only to scope rate limiting, and a "remember me" cookie if you tick it at login. Nothing else. - Request logs for the assistant: for each chat message, a truncated copy of the question, the reply, timing, and your IP address stored only as a salted SHA-256 hash (never the raw IP). Used for the public usage stats page, which shows aggregates only.
- Public submissions: character names and icebreaker answers in Pipeline World, and leaderboard names in Timed-Squares, are shown publicly by design.
Visitor analytics. When enabled, this site uses PostHog (page views, link clicks, scroll depth, and use of the assistant, as anonymous events) and Microsoft Clarity (heatmaps and anonymised session recordings) to understand how the site is used. Text you type into form fields and the assistant is masked in recordings, and the assistant's analytics record only a coarse topic category for a question, never its text. Neither tool loads, and nothing is recorded, until you click Accept on the banner; Decline keeps both off. You can change your choice any time with "Cookie settings" in the footer. Both tools are also skipped if your browser sends Do Not Track. No advertising, no ad pixels, and data is not sold. Everything else (accounts, submissions, logs) lives on a single European VPS; analytics data is held by PostHog and Microsoft. To request deletion of an account or a submission, email the address below.
Cookies
Strictly necessary cookies (session, rate-limit scope, optional "remember me") are
always set. If you accept analytics, PostHog and Microsoft Clarity also set their
own first-party analytics cookies/local storage to recognise a returning browser.
Your choice is saved in your browser's local storage (a key named
siteAnalyticsConsent). Decline, or leave the banner closed without
choosing, and the site works the same with nothing from either tool loaded.
AI assistant disclaimer
"Hera" on the Assistant page is a retrieval-augmented large language model. It answers only from this site's own published content. Its responses:
- are informational only and may be inaccurate, incomplete, or out of date;
- are not a binding statement, promise, or offer by Nelson Koskela, and do not create any agreement;
- are not financial, legal, or professional advice.
For anything that matters (roles, availability, commitments), contact Nelson directly rather than relying on the assistant.
Accessibility
This site aims to meet WCAG 2.1 AA: semantic HTML and a single
<h1> per page, a skip-to-content link, alt text on meaningful
images (decorative images are marked empty), keyboard operability, visible focus
outlines, a declared page language, and respect for prefers-reduced-motion.
If something is hard to use with a screen reader or keyboard, please email the address
below and it will be fixed.
Reporting abuse or infringing content
The only user-generated content is short submitted text (names, icebreaker answers, leaderboard handles); no files, images, or media are hosted. To report content that is abusive, infringes a copyright, or shouldn't be here, email koskela.nelson@gmail.com with the URL and what's wrong. Reported content is reviewed and removed promptly.
Eligibility
You must be at least 13 years old to create an account. This site is a professional portfolio and is not directed to children.