Privacy Policy

Effective September 30, 2026

D-ALabs LLC (“D-ALabs”, “we”, “us”) runs Flasklings: the CLI, the desktop app and agent plugin, flaskling.com and app.flasklings.com. This policy explains what personal information we process, why, for how long, who helps us process it, and what your rights are. It follows the Personal Information Protection Act of the Republic of Korea.

The short version

1. What stays on your computer

To show your pet’s state, the CLI and the agent plugin read a few details from your coding agent’s events: event and tool names, model names, token counts and a session ID, which they hash. Everything else in an event is dropped as soon as it’s read.

They keep the following in the .flaskling folder in your home directory:

Usage-limit percentages are shown on screen and never stored. None of this leaves your computer unless you connect it to an account.

2. What we process, why and for how long

When you create an account or connect a device, we process the information below. We process it to provide the Service you signed up for, and, for your public profile and rankings, because you chose to turn them on.

InformationWhyHow long
GitHub sign-in
Your GitHub user ID and username. We ask GitHub for no permissions, so we don’t get your email address, and we never store your GitHub access token.
To sign you in and suggest a handleUntil you delete your account
Email sign-in (once available)
Your email address.
To sign you in and send sign-in linksUntil you delete your account. A sign-in link expires after 15 minutes and its record is removed a day later
Sessions and devices
Sign-in sessions, stored only as one-way hashes, and for each connected device its name, permissions and when it was last seen.
To keep you signed in and let you manage your devicesA session lasts 14 days and is removed a day after it ends. A device stays until you revoke it
Profile and game data
Your handle and past handles, display name, time zone and its changes, pets with their names and looks, items, and your essence balance and history.
To run your pets, growth, essence and the storeUntil you delete your account. A past handle redirects to the new one for 30 days
Daily totals from connected devices
For each day and coding agent: work time, time with a session open, completed turns, the number of commits you authored, and token counts by model.
For growth and essence, and for rankings if you opt inUntil you delete your account
Live status (if you use it)
A keyed hash that stands for the session, the coding agent, its state and the time.
To show a session’s state on your other devicesLess than 24 hours, and removed when you revoke the device
Purchases (once on sale)
Order, item, amount, currency and payment status. Card details stay with the payment provider.
To deliver items, handle refunds and meet our legal dutiesAs Korean e-commerce law requires: 5 years for contract, cancellation, payment and delivery records, and 3 years for complaint and dispute records
Security records
A one-way hash of your IP address, used only for rate limiting, and an account activity log (sign-ins, device and privacy changes, exports, deletion) under a pseudonymous ID with no email, handle or IP address.
To prevent abuse and to show you your account’s activityIP hashes: about a day. Activity log: 90 days

Our servers’ request logs record only the route, result and timing of each request, not your IP address, your account or what you sent. We delete information without delay once its period ends.

3. What we never collect

Our server rejects uploads that contain fields it doesn’t expect, and model names that look like paths, web addresses or keys.

4. What other people can see

5. Sharing and the companies that help us

We don’t sell personal information or give it to anyone else, except where the law requires it, for example under a court order.

These companies process personal information on our behalf:

CompanyWhat they doWhere
Cloudflare, Inc.Hosts flaskling.com and app.flasklings.com and carries all traffic to them, including your IP addressUnited States, with servers in many countries
Supabase, Inc.Hosts our databaseStored in Seoul, Republic of Korea

When you sign in with GitHub, GitHub, Inc. handles the sign-in under its own privacy statement. Before email sign-in or paid purchases open, we’ll add the email provider and the payment provider to this list, with what they process.

Transfers outside Korea

Each time you use flaskling.com or app.flasklings.com, your connection, including your IP address and the requests you send, passes through the network of Cloudflare, Inc. (United States, privacyquestions@cloudflare.com), which has servers in many countries. This is needed to deliver the websites, and Cloudflare keeps request logs only for a short time under its own terms. You can avoid it by using the CLI and the app without an account, but the websites can’t work without it.

6. Cookies

app.flasklings.com sets two cookies, both needed for sign-in. flaskling.com sets none.

CookiePurposeExpires
__Host-flaskling_sessionKeeps you signed in14 days
__Host-flaskling_oauth_stateProtects GitHub sign-in against forgery10 minutes

We don’t use analytics, advertising or tracking cookies. You can block cookies in your browser, but then you can’t sign in.

7. Your rights

You can ask to see, correct or delete your personal information, ask us to stop processing it, and withdraw your consent. You can do much of this yourself in Settings:

For anything else, contact our privacy officer (section 11). We’ll reply within 10 days. Someone you authorize, such as a legal representative, can make a request for you. If the law requires us to keep some information, we’ll tell you what and why.

8. Deleting your account

When you delete your account in Settings, all access to it ends at once, your public profile and rankings are removed, and your account data is deleted. There’s no undo. Signing up again creates a new account.

After deletion we keep only:

Copies in database backups disappear as the backups expire. If we ever restore a backup, we delete deleted accounts again before using it. We delete electronic files so they can’t be recovered, and we don’t keep personal information on paper.

9. How we protect it

10. Children

Flasklings isn’t meant for children under 14, and you must be 14 or older to create an account. If we learn that we hold personal information of a child under 14 without a guardian’s consent, we delete it.

11. Privacy officer

Our privacy officer is Jeseok Lee, CEO. Contact them with any question, request or complaint about your personal information at info@d-alabs.com or +82-10-2983-3375.

12. Getting help elsewhere

If you need help beyond us, you can contact these Korean bodies:

13. Changes to this policy

We’ll post changes here with the new effective date, and tell account holders in the dashboard, at least 7 days before they take effect, or at least 30 days before for changes that significantly affect your rights.

14. Contact

See Customer Support, or contact us: