About BC soft

Some information about this site and BC soft

Privacy

A foundation, not an afterthought

Because we value our own personal privacy, we naturally extend that same consideration to others. Respecting someone's privacy means recognizing their right to explore, learn, and communicate without being watched, analyzed, or commodified. This is why this site and all the tools we provide operate on a simple, firm principle: no collection of personally identifiable information.

We do not track your identity. We do not ask for your name, email, or exact address. There is no commercial tracking, no third-party advertising scripts, and no cookies that follow you across the web. We build tools, not user profiles.

That said, we are also aware that no piece of software exists in complete isolation. To keep this site functional, secure, and running smoothly, we rely on minimal, privacy-first, self-hosted analytics. We recognize that even basic data collection requires strict boundaries and absolute transparency.

We take this responsibility very seriously. Whenever possible, we avoid external dependencies altogether. When an external lookup is unavoidable (such as determining an approximate country for traffic reporting), we carefully vet the provider, use encrypted connections, and ensure no data is logged on their end. We encourage you to stay curious. Transparency is part of privacy, too. And if you ever find something fishy, please let us know and we will check and fix it if needed.

In a digital age where surveillance is often the default, choosing to build a tool that actively minimizes data collection is a deliberate act of respect. It is a quiet statement that technology can serve people without preying on them. By protecting your anonymity, we honor the same boundary we ask others to respect for us, and in doing so, we hope to foster a space that feels safe, trustworthy, and truly yours.

🔒 No personal data tracking. Privacy-first, transparent by design.

How BC soft Collects Visit Analytics

This section describes the data flow for our self-hosted analytics tool ("wstats").

What is collected, and why

When you visit a page on this site, a small script in your browser sends the following information to our own server (not to any analytics or advertising network):

  • The page URL and the referring page (if any)
  • Your browser's user-agent string, screen resolution, browser language, and time zone
  • A device-type estimate (desktop / mobile / tablet) derived from the above
  • Page load time and an estimate of your connection type (e.g. 4g, wifi)
  • A randomly generated session identifier, stored only in your browser's sessionStorage, it is not a cookie, is never sent to any other site, and disappears when you close the browser tab

This data is used solely to understand how the site is used in aggregate: which pages are popular, where visitors come from, what devices/browsers to support, and whether pages load acceptably fast. We do not build individual visitor profiles, run advertising, or share this data with marketing or ad-tech companies.

Legal basis: this processing is carried out under legitimate interest (GDPR Art. 6(1)(f)), basic, non-intrusive operation and improvement of the website.

How your IP address is handled

Your IP address is used briefly, server-side, and is never stored in raw form:

  1. It is sent once to a geolocation lookup service (see below) so we can record the visitor approximate country and city for traffic reporting. Lookups are cached for 24 hours so the same IP isn't looked up repeatedly.

  2. It is converted into a one-way cryptographic hash (HMAC-SHA256, keyed with a secret held only on our server) combined with the current date. This hash, not the IP itself, is what gets stored. It changes every day, so it cannot be used to link the visitor together across different days, and it cannot practically be reversed back into your IP address without our secret key. At the moment there isn't any code that decripts the data. It may be used internally to spot abusive traffic patterns if needed (e.g. an unusual number of requests from the same network in one day).

  3. The raw IP address itself is discarded immediately after these two steps and is never written to our database.

Third-party data processor

To translate an IP address into an approximate country/city, we send it to ipwho.is, a third-party geolocation lookup service, over an encrypted (HTTPS) connection. Per their published policy, anonymous/free-tier requests are not logged, and the IP is held in memory only briefly for rate-limiting before being discarded on their end. No other data (page URL, browser info, etc.) is shared with this or any other third party.

What we do not do

  • We do not use cookies or any persistent cross-session identifier
  • We do not share, sell, or rent visit data to advertisers or data brokers
  • We do not combine this data with any other source to identify individuals
  • We do not track you across other websites

Data retention

Aggregated and fully anonymized visit records are stored securely on our internal servers. Because this data does not contain personally identifiable information, it may be retained indefinitely to analyze long-term usage trends and optimize server performance.

Your rights

Because we do not link visit records to names, accounts, or persistent identifiers, we cannot identify which specific records belong to you. As a result, we are generally unable to fulfill individual access or erasure requests.

We view this lack of tracking as a core privacy feature. However, if you have any questions or unique concerns regarding your data, please reach out to us and we will be happy to assist you.

Cookies & LocalStorage

Your data stays on your device

This site does not use cookies for tracking, analytics, or personalization. No cookie banners, no consent popups, no "necessary" tracking cookies. What you do here is not stored on your device by us.

However, some tools on this site may use your browser's LocalStorage. This is a standard browser feature that allows tools to save small amounts of data on your own device. For example, a tool might save your preferences, a draft of your work, or your current progress so that you don't lose it if you accidentally close the page.

Here is the important part: We do not access, read, or collect any of that data. It stays entirely on your device. The data is never sent to us or to any server. We have no way of knowing what you store there, and we don't want to. LocalStorage is used only for the tool to function properly for you, on your machine.

You can clear your browser's LocalStorage at any time through your browser settings without affecting the core functionality of the site (you might just lose saved preferences or drafts).

🗄️ No tracking cookies. LocalStorage is used only for tool functionality, and we never see that data. It stays with you.
Terms of Use

Provided as is, without guarantees

The tools, applications, and content provided on this site are offered "as is" and without any warranties of any kind, either express or implied. We do not warrant that the tools will be error-free, uninterrupted, or free from harmful components, nor do we guarantee any specific results from their use.

To the fullest extent permitted by law, we disclaim all warranties, including but not limited to merchantability, fitness for a particular purpose, and non-infringement. You use this site and its tools entirely at your own risk.

In no event shall we be liable for any damages whatsoever, including without limitation direct, indirect, incidental, consequential, or special damages arising out of or in any way connected with the use or inability to use the tools or information provided on this site, even if we have been advised of the possibility of such damages.

⚖️ In short: these tools are provided freely and come with no guarantees.
Who is "we"?

A curious person (and a hopeful collective)

A quick note on grammar: Throughout this site, you will see us use "we" and "our." Right now, BC soft is just one person doing too many things alone. However, we use the royal "we" because these tools are built to exist beyond a single individual, and we want to leave the door wide open for collaborators, contributors, or a larger team to join the mission in the future. But for now, here is the story behind the keyboard:

We start with a curious person who loves to learn how to do too many things independently, even when it is probably too much for one person. That curiosity is what brought us (among other things) to coding, and we genuinely love it. The goal is to keep coding for as long as possible, though fading eyesight makes it a bit harder with each passing year. We are not sure what the future holds, but for now, our approach remains the same: we build tools that solve our own needs, then share them in hopes they might help someone else too.

We like to provide free software whenever possible because we use and enjoy free software ourselves. This site is our little contribution to the cause. If something we make helps you, even for a moment, that makes us glad and a little proud.

Our attention can switch focus quite easily, so it happens that we work on many different things (not just apps) as inspiration comes and goes. That is why you might find a mix of tools here—some finished, some evolving slowly, and some still just ideas waiting to happen. We follow what feels right at the moment.

💛 No tracking. No hidden agendas. Just tools that we build for ourselves first, shared in case they are useful to you too.