Privacy Policy
CodeBreath is owned by Yuki Tanaka, based in Japan. (referred to as "I", "Me", "Our" or "We", “The Developer”). I sets forth this Privacy Policy (this "Policy") with regard to the treatment of user information, including but not limited to personal information, in the course of the performance of Service provided by me (the "Service"), as follows;
How does CodeBreath collect data about me?
CodeBreath collects data about you:
- when you create an CodeBreath account or update your account
- when you use the service after creating account
- when you send support, privacy, legal, and other requests to us
- when working with and researching current and potential customers
When researching potential customers, we sometimes search the public World Wide Web or paid business databases. Otherwise, we don't buy or receive data about you from data brokers or other private services.
What data does CodeBreath collect about me, and why?
CodeBreath collects data linked to your GitHub account.
- GitHub Username: Used for user identification within the service, displaying profile information, and generating rankings and statistical data. It also facilitates the retrieval of your public repository information through the GitHub API.
- GitHub Auth Token: This token is essential for accessing your public repository information via the GitHub API, ensuring secure and authorized data fetching without compromising your GitHub account's security.
- Public Repository Information (including repository names, commit history, etc.): We collect this data to generate and display statistics about your commit activities. Only public repositories that you register on the CodeBreath service are targeted for data collection.
- Timestamps the request was received in the GitHub Actions workflow from Private Repositories: For generating and displaying statistics related to your commit activities from private repositories, we collect commit timestamps. This data is gathered through GitHub Actions workflows you add to the target private repositories, which send the current timestamp to our service.
CodeBreath collects profile data.
CodeBreath collects certain profile data to enhance user experience and service functionality. The types of profile data collected and their purposes are as follows:
- GitHub Username: Used for user identification within the service, displaying profile information, and generating rankings and statistical data. It also facilitates the retrieval of your public repository information through the GitHub API.
- GitHub Auth Token: This token is essential for accessing your public repository information via the GitHub API, ensuring secure and authorized data fetching without compromising your GitHub account's security.
- Public Repository Information (including repository names, commit history, etc.): We collect this data to generate and display statistics about your commit activities. Only public repositories that you register on the CodeBreath service are targeted for data collection.
- Timestamps the request was received in the GitHub Actions workflow from Private Repositories: For generating and displaying statistics related to your commit activities from private repositories, we collect commit timestamps. This data is gathered through GitHub Actions workflows you add to the target private repositories, which send the current timestamp to our service.
This information is gathered either through direct input forms submitted by users or from the date and time those forms were submitted.
CodeBreath collects data about how you use the service.
When you visit codebreath.dev and other CodeBreath websites, CodeBreath uses cookies, server logs, and other methods to collect data about what pages you visit, and when. CodeBreath also collects technical information about the software and computer you use, such as:
- your IP address
- information regarding server access logs
- cookies, ADID, IDFA and other identifiers
- your preferred language
- the web browser software you use
CodeBreath uses data about how you use the service to:
- optimize the service, so that it's quick and easy to use
- diagnose and debug technical errors
- defend the service from abuse and technical attacks
- compile statistics on package popularity
- compile statistics on the kinds of software and computers visitors use
- compile statistics on visitor searches and needs, to guide development of new website pages and functionality
- decide who to contact about product announcements, service changes, and new features
CodeBreath usually deletes service log entries with identifiable information within a few weeks, but keeps entries for visitors with CodeBreath accounts longer. CodeBreath reviews log entries for those users twice a year, and deletes entries when they're no longer needed.
CodeBreath may preserve log entries for all kinds of visitors longer, as needed in specific cases, like investigation of specific incidents. CodeBreath stores aggregate statistics indefinitely, but those statistics don't include data identifiable to you personally.
CodeBreath collects account data.
Creating an account with CodeBreath requires GitHub Auth authentication. Through this process, we collect:
- The email address associated with your authenticated GitHub account.
- Your GitHub Username, as outlined in the "CodeBreath collects data linked to your GitHub account" section.
CodeBreath uses your email to:
- confirm if your email address is correct to sign you up
- notify you about your payment failure
- notify you about your account has been deactivated because of payment failure
- invite you to our lounge where only paid users can access when you became a paid user
- notify you about your annual subscription renewal 3 days before
- contact you in special circumstances related to your account
- contact you about support requests
- contact you about legal requests, like DMCA takedown requests and privacy complaints
- announce new CodeBreath product offerings, service changes, and features
There's no need to provide a personal name for our service, and you have the freedom to delete your account data at any time. This approach ensures that your experience with CodeBreath is secure and personalized, while also offering you full control over your data.
CodeBreath collects payment card data.
To continue using CodeBreath service after expiring free trial, CodeBreath requires your payment card data. CodeBreath itself does not collect or store enough information to charge your card itself. Rather, Stripe collects that data on CodeBreath's behalf, and gives CodeBreath security tokens that allow CodeBreath to create charges and subscriptions. Stripe meets the highest level of PCI compliance (Level 1). See more on their Security page.
CodeBreath uses your payment card data only to charge for CodeBreath service.
CodeBreath instructs Stripe to store your payment card data only as long as you use paid CodeBreath service.
CodeBreath collects billing address.
In Japan, there is consumption tax on CodeBreath service. However, people who live outside Japan are exempt from consumption tax. CodeBreath collects your billing address in order to ensure whether you live in Japan or not. This is required by the national tax agency Japan.
CodeBreath stores it safely on Stripe.
CodeBreath collects data about correspondence.
CodeBreath collects data about you when you send CodeBreath support requests, legal complaints, privacy inquiries, and business inquiries. Those data usually include your name and email address, and may include your company or other affiliation.
CodeBreath uses contact data to:
- respond to you
- compile aggregate statistics about correspondence
- train support staff and other CodeBreath personnel
- review the performance of CodeBreath personnel who respond
- defend CodeBreath from legal claims
CodeBreath stores correspondence as long as it may be useful for these purposes.
Cookie Usage for Authentication and Service Enhancement
CodeBreath utilizes cookies not only for collecting data on how users interact with the service but also as a crucial component for user authentication. When you log in to codebreath.dev and utilize various CodeBreath services, cookies help in maintaining your session and personalizing your experience. This includes:
- Keeping you logged in across different pages and visits.
- Tailoring the user interface and preferences to your needs.
- Facilitating secure and efficient sign-in processes.
In addition to the uses already mentioned, such as optimizing the service, diagnosing technical issues, and compiling statistics, cookies enable CodeBreath to ensure a seamless and personalized user experience. We are committed to transparently informing our users about cookie usage and offer controls for managing your cookie preferences.
This detailed approach towards cookie usage, especially for authentication, reinforces our dedication to user privacy and the overall enhancement of our service based on user interaction and technical data collected.
Where does CodeBreath keep data about me?
CodeBreath stores account data, note data, data about website use, and plugins on servers in the United States of America. I sometimes retrieve those data to my personal computers in Japan. I use the data to develop, debug and maintain the service. The data is erased from my computers when no longer needed.
Does CodeBreath comply with the EU General Data Protection Regulation?
CodeBreath respects privacy rights under Regulation (EU) 2016/679, the European Union's General Data Protection Regulation (GDPR). Information that GDPR requires CodeBreath to give can be found throughout these privacy questions and answers. So can information about specific rights, like access, rectification, erasure, data portability, and objection to automated decision-making.
GDPR does not apply to everyone worldwide. But CodeBreath policy is to do its best to offer all users the same privacy information, control, and protections, whether GDPR applies to them or not.
How can I change or erase data about me?
At CodeBreath, we empower our users with direct control over their data. Via the settings page at codebreath.dev, you can effortlessly verify, amend, or update your data, including:
- Profile Data: Review and modify your profile information to keep it current.
- Registered Repositories: Access detailed data collection and usage purposes in the "CodeBreath collects data linked to your GitHub account" section.
- Payment Settings: Manage your subscription and payment details.
- Notification Settings: Customize how and when you receive updates from us.
- Privacy Settings: Adjust your sharing preferences to control what information is visible to other users and the service.
For users looking to discontinue their use of CodeBreath, the "Withdraw" option on the settings page allows for the complete deletion of all data associated with your account. Please note, due to the integrated nature of your GitHub account with our service, changing the authenticated GitHub account is not possible.
Does CodeBreath share data about me with others?
In addition to the data shared on our platform, the rankings page displays the following information publicly:
- Username
- Ranking Position
- Experience Points
- Current Streak (days)
- Country
This information is displayed to provide transparency and encourage competition among users.
At CodeBreath, we value your privacy and are transparent about how your data is shared. On our platform, including the rankings and profile pages, we may share your:
- profile information,
- service-generated data such as ranks and experience points,
- statistics derived from your GitHub commit history like heatmaps and streaks.
This information helps showcase your achievements and contributions to the community.
It's important to note that we do not sell your information to others. However, we utilize third-party services to enhance our offerings, some of which may collect data independently for their purposes. These services, based in the United States, may track online activities across different sites.
We ensure that any data sharing aligns with our commitment to user privacy and is disclosed in our privacy policy.
CodeBreath uses cloud computing platforms.
CodeBreath uses Google Cloud Platform servers and services, in service regions all across the world, to power the CodeBreath services. You can read the privacy policy for GCP online.
CodeBreath uses Fly.io servers and services, in service region in the United States of America, to power the CodeBreath services and store data. You can read the privacy policy for Fly.io online.
CodeBreath uses Firebase servers and services, in service region in the United States of America, to power the CodeBreath services. You can read the privacy policy for Firebase online.
CodeBreath uses Stripe.
CodeBreath uses Stripe to collect and use card payment data and billing information. You can read the privacy policy for Stripe online.
Does CodeBreath make automated decisions based on data about me?
No. CodeBreath does not use your data for personalization or retargeting purposes.
Who can I contact about CodeBreath and my privacy?
You can send questions or complaints to:
- Yuki Tanaka
- ax6y12ky@gmail.com
- 2-7-6-410
- NishiIkebukuro, Toshima, Tokyo
- Japan
- 080-1464-5012
Procedure to Amend this Privacy Policy
I may amend this Privacy Policy as necessary; provided, however, that in the event of an amendment to this Privacy Policy that legally requires the consent thereto of the users, this Privacy Policy after the amendment shall be applied only to the users that have given the consent in the manner specified by the Developer. In the event of any amendment to this Privacy Policy, the Developer shall inform the effective time and content of the amended Privacy Policy by posting on the website of the Developer or other appropriate way, or notify the user of the same.
[Prescribed on 03/09/2024]
[Revised on 03/09/2024]