{"id":473,"date":"2026-05-06T01:05:16","date_gmt":"2026-05-05T23:05:16","guid":{"rendered":"https:\/\/chmielinski-konrad.info\/?page_id=473"},"modified":"2026-05-06T09:46:13","modified_gmt":"2026-05-06T07:46:13","slug":"polityka-prywatnosci","status":"publish","type":"page","link":"https:\/\/chmielinski-konrad.info\/index.php\/polityka-prywatnosci\/","title":{"rendered":"Privacy Policy"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n  <title>Privacy Policy \u2014 Konrad Chmiele\u0144ski<\/title>\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n  <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n  <link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=JetBrains+Mono:wght@400;500;700&#038;family=Sora:wght@300;400;600;700&#038;display=swap\" media=\"print\" onload=\"this.media='all'\">\n  <noscript><link rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=JetBrains+Mono:wght@400;500;700&#038;family=Sora:wght@300;400;600;700&#038;display=swap\"><\/noscript>\n  <style>\n    :root {\n      --surface: #ffffff;\n      --surface-alt: #f2f0ec;\n      --border: #e2ddd8;\n      --accent: #1a6b4a;\n      --accent-light: rgba(26, 107, 74, 0.07);\n      --accent-mid: rgba(26, 107, 74, 0.2);\n      --text: #1c1c1e;\n      --muted: #6b6b78;\n      --mono: 'JetBrains Mono', monospace;\n      --serif: 'Sora', sans-serif;\n      --sans: 'Sora', sans-serif;\n    }\n\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    html { scroll-behavior: smooth; }\n\n    body {\n      color: var(--text);\n      font-family: var(--sans);\n      font-size: 16px;\n      line-height: 1.8;\n      min-height: 100vh;\n    }\n\n    .wrapper {\n      max-width: 760px;\n      margin: 0 auto;\n      padding: 80px 32px 120px;\n    }\n\n    \/* Header *\/\n    header {\n      margin-bottom: 64px;\n      border-bottom: 1px solid var(--border);\n      padding-bottom: 48px;\n    }\n\n    .tag {\n      font-family: var(--mono);\n      font-size: 11px;\n      letter-spacing: 0.18em;\n      text-transform: uppercase;\n      color: var(--accent);\n      margin-bottom: 20px;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n\n    .tag::before {\n      content: '';\n      display: inline-block;\n      width: 24px;\n      height: 1px;\n      background: var(--accent);\n    }\n\n    h1 {\n      font-family: var(--serif);\n      font-size: clamp(2rem, 5vw, 3.2rem);\n      font-weight: 400;\n      line-height: 1.15;\n      margin-bottom: 20px;\n      color: var(--text);\n    }\n\n    .subtitle {\n      color: var(--muted);\n      font-size: 15px;\n      font-weight: 300;\n    }\n\n    .subtitle strong { color: var(--accent); font-weight: 500; }\n\n    .meta-row {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n      margin-top: 28px;\n      flex-wrap: wrap;\n    }\n\n    .badge {\n      font-family: var(--mono);\n      font-size: 11px;\n      letter-spacing: 0.1em;\n      color: var(--muted);\n      background: var(--surface-alt);\n      border: 1px solid var(--border);\n      padding: 5px 12px;\n      border-radius: 2px;\n    }\n\n    \/* TOC *\/\n    .toc {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      border-left: 3px solid var(--accent);\n      padding: 28px 32px;\n      margin-bottom: 64px;\n      border-radius: 2px;\n    }\n\n    .toc-title {\n      font-family: var(--mono);\n      font-size: 11px;\n      letter-spacing: 0.15em;\n      text-transform: uppercase;\n      color: var(--accent);\n      margin-bottom: 16px;\n    }\n\n    .toc ol { list-style: none; counter-reset: toc; }\n    .toc li { counter-increment: toc; margin-bottom: 8px; }\n    .toc li::before {\n      content: counter(toc, decimal-leading-zero) '. ';\n      font-family: var(--mono);\n      font-size: 11px;\n      color: var(--accent);\n      margin-right: 6px;\n    }\n    .toc a { color: var(--muted); text-decoration: none; font-size: 14px; transition: color 0.2s; }\n    .toc a:hover { color: var(--text); }\n\n    \/* Sections *\/\n    section { margin-bottom: 56px; }\n\n    .section-num {\n      font-family: var(--mono);\n      font-size: 11px;\n      letter-spacing: 0.15em;\n      color: var(--accent);\n      margin-bottom: 8px;\n    }\n\n    h2 {\n      font-family: var(--serif);\n      font-size: 1.6rem;\n      font-weight: 400;\n      margin-bottom: 20px;\n      color: var(--text);\n      line-height: 1.3;\n    }\n\n    p {\n      color: #44444e;\n      font-weight: 300;\n      margin-bottom: 16px;\n      font-size: 15px;\n    }\n\n    p:last-child { margin-bottom: 0; }\n\n    a {\n      color: var(--accent);\n      text-decoration: none;\n      border-bottom: 1px solid var(--accent-mid);\n      transition: border-color 0.2s;\n    }\n    a:hover { border-color: var(--accent); }\n\n    \/* Highlight box *\/\n    .highlight-box {\n      background: var(--accent-light);\n      border: 1px solid var(--accent-mid);\n      border-left: 3px solid var(--accent);\n      padding: 20px 24px;\n      margin: 24px 0;\n      border-radius: 2px;\n    }\n\n    .highlight-box p { margin: 0; font-size: 14px; color: #2a2a32; }\n\n    \/* Data list *\/\n    ul.data-list { list-style: none; margin: 16px 0 20px; }\n    ul.data-list li {\n      padding: 10px 0;\n      border-bottom: 1px solid var(--border);\n      font-size: 14px;\n      color: #44444e;\n      display: flex;\n      gap: 12px;\n      align-items: flex-start;\n    }\n    ul.data-list li::before {\n      content: '\u2192';\n      color: var(--accent);\n      font-family: var(--mono);\n      flex-shrink: 0;\n      margin-top: 1px;\n    }\n    ul.data-list li:last-child { border-bottom: none; }\n\n    \/* Table *\/\n    .cookie-table {\n      width: 100%;\n      border-collapse: collapse;\n      margin: 24px 0;\n      font-size: 13px;\n    }\n    .cookie-table th {\n      font-family: var(--mono);\n      font-size: 10px;\n      letter-spacing: 0.12em;\n      text-transform: uppercase;\n      color: var(--accent);\n      text-align: left;\n      padding: 10px 16px;\n      border-bottom: 2px solid var(--border);\n      background: var(--surface-alt);\n    }\n    .cookie-table td {\n      padding: 12px 16px;\n      border-bottom: 1px solid var(--border);\n      color: #44444e;\n      vertical-align: top;\n    }\n    .cookie-table tr:last-child td { border-bottom: none; }\n    .cookie-table tr:nth-child(even) td { background: #faf9f7; }\n\n    \/* Rights grid *\/\n    .rights-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 12px;\n      margin: 20px 0;\n    }\n\n    @media (max-width: 540px) {\n      .rights-grid { grid-template-columns: 1fr; }\n      .wrapper { padding: 48px 20px 80px; }\n    }\n\n    .right-card {\n      background: var(--surface);\n      border: 1px solid var(--border);\n      padding: 16px 20px;\n      border-radius: 2px;\n    }\n    .right-card .right-title {\n      font-family: var(--mono);\n      font-size: 11px;\n      letter-spacing: 0.1em;\n      text-transform: uppercase;\n      color: var(--accent);\n      margin-bottom: 6px;\n    }\n    .right-card p { font-size: 13px; margin: 0; }\n\n    .divider { height: 1px; background: var(--border); margin: 64px 0; }\n\n    footer {\n      border-top: 1px solid var(--border);\n      padding-top: 40px;\n      display: flex;\n      justify-content: space-between;\n      align-items: flex-start;\n      flex-wrap: wrap;\n      gap: 24px;\n    }\n    footer p { font-size: 13px; color: var(--muted); margin: 0; }\n    .footer-brand { font-family: var(--mono); font-size: 12px; color: var(--accent); letter-spacing: 0.1em; }\n\n    @keyframes fadeUp {\n      from { opacity: 0; transform: translateY(14px); }\n      to   { opacity: 1; transform: translateY(0); }\n    }\n    header { animation: fadeUp 0.6s ease both; }\n    .toc   { animation: fadeUp 0.6s 0.1s ease both; }\n    section { animation: fadeUp 0.5s ease both; }\n  <\/style>\n<\/head>\n<body>\n<div class=\"wrapper\">\n\n  <header>\n    <div class=\"tag\">Legal<\/div>\n    <p class=\"subtitle\">\n      This policy applies to <strong>chmielinski-konrad.info<\/strong> \u2014 a personal blog about\n      business process automation, RPA development, and applied AI.\n    <\/p>\n    <div class=\"meta-row\">\n      <span class=\"badge\">Effective: May 2026<\/span>\n      <span class=\"badge\">GDPR Compliant<\/span>\n    <\/div>\n  <\/header>\n\n  <nav class=\"toc\" aria-label=\"Table of contents\">\n    <div class=\"toc-title\">Contents<\/div>\n    <ol>\n      <li><a href=\"#about\">About This Blog<\/a><\/li>\n      <li><a href=\"#data-collect\">Data I Collect<\/a><\/li>\n      <li><a href=\"#media\">Images &amp; Media<\/a><\/li>\n      <li><a href=\"#comments\">Comments<\/a><\/li>\n      <li><a href=\"#analytics\">Analytics &amp; Page Views<\/a><\/li>\n      <li><a href=\"#cookies\">Cookies<\/a><\/li>\n      <li><a href=\"#embedded\">Embedded Third-Party Content<\/a><\/li>\n      <li><a href=\"#email\">Email Communication<\/a><\/li>\n      <li><a href=\"#sharing\">Data Sharing<\/a><\/li>\n      <li><a href=\"#retention\">Data Retention<\/a><\/li>\n      <li><a href=\"#rights\">Your Rights<\/a><\/li>\n      <li><a href=\"#contact\">Contact<\/a><\/li>\n    <\/ol>\n  <\/nav>\n\n  <!-- 01 -->\n  <section id=\"about\">\n    <div class=\"section-num\">01<\/div>\n    <h2>About This Blog<\/h2>\n    <p>\n      Hi \u2014 I&#8217;m <strong>Konrad Chmiele\u0144ski<\/strong>, an RPA Developer and AI specialist focused on\n      business process automation. This blog is a personal project: part portfolio, part extended CV,\n      and part knowledge base. I write about RPA, AI tooling, workflow automation, and lessons learned\n      from real-world projects.\n    <\/p>\n    <p>\n      This is a one-person site. I am the sole author, administrator, and data controller.\n      There is no company, team, or organisation behind it.\n    <\/p>\n    <p>\n      Website: <a href=\"https:\/\/chmielinski-konrad.info\">https:\/\/chmielinski-konrad.info<\/a><br>\n      Platform: WordPress with the Bosa theme\n    <\/p>\n  <\/section>\n\n  <!-- 02 -->\n  <section id=\"data-collect\">\n    <div class=\"section-num\">02<\/div>\n    <h2>Data I Collect<\/h2>\n    <p>Depending on how you interact with this site, I may collect the following:<\/p>\n    <ul class=\"data-list\">\n      <li>Name or display name (provided when leaving a comment)<\/li>\n      <li>Email address (provided when leaving a comment)<\/li>\n      <li>Website URL (optional, provided when leaving a comment)<\/li>\n      <li>IP address (collected automatically for spam prevention)<\/li>\n      <li>Browser user agent string (collected automatically for spam detection)<\/li>\n      <li>Page view counts and basic usage analytics<\/li>\n      <li>Cookie data (see the Cookies section for details)<\/li>\n    <\/ul>\n    <p>\n      I do not collect payment information, sensitive personal data, or run advertising\n      networks on this site.\n    <\/p>\n  <\/section>\n\n  <!-- 03 -->\n  <section id=\"media\">\n    <div class=\"section-num\">03<\/div>\n    <h2>Images &amp; Media<\/h2>\n    <p>Images used on this site come from two sources:<\/p>\n    <ul class=\"data-list\">\n      <li>\n        <strong>Original photography<\/strong> \u2014 photographs taken personally by me,\n        published under my full ownership rights.\n      <\/li>\n      <li>\n        <strong>AI-generated images<\/strong> \u2014 images generated using licensed AI tools\n        and displayed with watermarks in accordance with the applicable licensing terms\n        and regulations.\n      <\/li>\n    <\/ul>\n    <div class=\"highlight-box\">\n      <p>\n        AI-generated images are identifiable by their watermarks as required by the respective\n        licence. No images on this site depict real, identifiable individuals without their consent.\n      <\/p>\n    <\/div>\n  <\/section>\n\n  <!-- 04 -->\n  <section id=\"comments\">\n    <div class=\"section-num\">04<\/div>\n    <h2>Comments<\/h2>\n    <p>\n      Readers can leave comments under blog posts. When you submit a comment, I collect the data\n      shown in the comment form \u2014 your name (or display name), email address, and optionally your\n      website URL \u2014 along with your IP address and browser signature, which help me detect spam.\n    <\/p>\n    <div class=\"highlight-box\">\n      <p>\n        <strong style=\"color:var(--accent)\">Email use disclosure:<\/strong> Email addresses collected\n        through the comment form may be used in the future to initiate direct, personal email\n        correspondence related to topics discussed on this blog. You will never be added to any\n        mailing list without your explicit consent.\n      <\/p>\n    <\/div>\n    <p>\n      An anonymised hash of your email address may be sent to Gravatar to check whether a profile\n      photo is associated with it. Gravatar&#8217;s privacy policy:\n      <a href=\"https:\/\/automattic.com\/privacy\/\" target=\"_blank\" rel=\"noopener\">automattic.com\/privacy<\/a>.\n      If your comment is approved, your profile picture may be visible publicly next to it.\n    <\/p>\n  <\/section>\n\n  <!-- 05 -->\n  <section id=\"analytics\">\n    <div class=\"section-num\">05<\/div>\n    <h2>Analytics &amp; Page Views<\/h2>\n    <p>\n      I track basic analytics including page view counts. This data is collected in aggregate to\n      understand which content is most useful to readers. It does not identify individual visitors\n      and is used solely to improve the quality and relevance of what I publish.\n    <\/p>\n  <\/section>\n\n  <!-- 06 -->\n  <section id=\"cookies\">\n    <div class=\"section-num\">06<\/div>\n    <h2>Cookies<\/h2>\n    <p>This site uses cookies \u2014 small text files stored by your browser:<\/p>\n    <table class=\"cookie-table\" aria-label=\"Cookie overview\">\n      <thead>\n        <tr>\n          <th>Cookie type<\/th>\n          <th>Purpose<\/th>\n          <th>Expiry<\/th>\n        <\/tr>\n      <\/thead>\n      <tbody>\n        <tr>\n          <td>Comment author cookies<\/td>\n          <td>Saves your name, email, and URL so they&#8217;re pre-filled on your next comment<\/td>\n          <td>1 year<\/td>\n        <\/tr>\n        <tr>\n          <td>Login test cookie<\/td>\n          <td>Checks if your browser accepts cookies \u2014 no personal data (admin only)<\/td>\n          <td>Session<\/td>\n        <\/tr>\n        <tr>\n          <td>Login session cookies<\/td>\n          <td>Keeps me logged in as administrator<\/td>\n          <td>2 days (2 weeks with &#8220;Remember me&#8221;)<\/td>\n        <\/tr>\n        <tr>\n          <td>Screen options cookie<\/td>\n          <td>Saves WordPress admin panel display preferences<\/td>\n          <td>1 year<\/td>\n        <\/tr>\n        <tr>\n          <td>Post edit cookie<\/td>\n          <td>Stores the ID of the most recently edited article \u2014 no personal data<\/td>\n          <td>1 day<\/td>\n        <\/tr>\n        <tr>\n          <td>Analytics cookies<\/td>\n          <td>Tracks aggregate page view statistics<\/td>\n          <td>Varies<\/td>\n        <\/tr>\n      <\/tbody>\n    <\/table>\n    <p>\n      You can control or delete cookies through your browser settings. Disabling cookies may\n      affect comment form pre-fill functionality.\n    <\/p>\n  <\/section>\n\n  <!-- 07 -->\n  <section id=\"embedded\">\n    <div class=\"section-num\">07<\/div>\n    <h2>Embedded Third-Party Content<\/h2>\n    <p>\n      Posts on this blog may include embedded content such as videos, code examples, or articles\n      from external platforms. Embedded content from other sites behaves as if you visited that\n      site directly \u2014 those sites may collect data about you, use cookies, and monitor your\n      interaction with the embedded material.\n    <\/p>\n  <\/section>\n\n  <!-- 08 -->\n  <section id=\"email\">\n    <div class=\"section-num\">08<\/div>\n    <h2>Email Communication<\/h2>\n    <p>\n      If you request a password reset, your IP address will be included in the reset email\n      for security purposes.\n    <\/p>\n    <p>\n      As noted in the Comments section, email addresses from comments may be used by me to reach\n      out personally on topics relevant to this blog. Any such contact will be personal and\n      relevant \u2014 never promotional or automated. You can opt out at any time by replying with\n      a request to stop contact.\n    <\/p>\n  <\/section>\n\n  <!-- 09 -->\n  <section id=\"sharing\">\n    <div class=\"section-num\">09<\/div>\n    <h2>Data Sharing<\/h2>\n    <p>I do not sell, rent, or trade your personal data. Data may be shared only in these limited circumstances:<\/p>\n    <ul class=\"data-list\">\n      <li>With Gravatar (anonymised email hash only, for profile photos)<\/li>\n      <li>With spam detection services to filter abusive comments<\/li>\n      <li>With hosting infrastructure providers under appropriate data processing agreements<\/li>\n    <\/ul>\n  <\/section>\n\n  <!-- 10 -->\n  <section id=\"retention\">\n    <div class=\"section-num\">10<\/div>\n    <h2>Data Retention<\/h2>\n    <p>\n      If you leave a comment, its content and associated metadata are retained indefinitely.\n      This allows future comments from you to be recognised and approved automatically.\n    <\/p>\n    <p>\n      For registered users, personal profile data is stored for the duration of account activity.\n      You can view, correct, or delete your data at any time \u2014 except your username, which cannot\n      be changed. As administrator, I can also view and manage this data upon request.\n    <\/p>\n  <\/section>\n\n  <!-- 11 -->\n  <section id=\"rights\">\n    <div class=\"section-num\">11<\/div>\n    <h2>Your Rights<\/h2>\n    <p>\n      Under the GDPR and applicable Polish and EU data protection law, you have the following\n      rights regarding your personal data:\n    <\/p>\n    <div class=\"rights-grid\">\n      <div class=\"right-card\">\n        <div class=\"right-title\">Access<\/div>\n        <p>Request a copy of all personal data I hold about you.<\/p>\n      <\/div>\n      <div class=\"right-card\">\n        <div class=\"right-title\">Rectification<\/div>\n        <p>Correct inaccurate or incomplete personal data.<\/p>\n      <\/div>\n      <div class=\"right-card\">\n        <div class=\"right-title\">Erasure<\/div>\n        <p>Request deletion of your data, subject to legal obligations.<\/p>\n      <\/div>\n      <div class=\"right-card\">\n        <div class=\"right-title\">Portability<\/div>\n        <p>Receive your data in a structured, machine-readable format.<\/p>\n      <\/div>\n      <div class=\"right-card\">\n        <div class=\"right-title\">Object<\/div>\n        <p>Object to processing of your data for certain purposes.<\/p>\n      <\/div>\n      <div class=\"right-card\">\n        <div class=\"right-title\">Withdraw Consent<\/div>\n        <p>Withdraw any previously given consent at any time.<\/p>\n      <\/div>\n    <\/div>\n    <p>To exercise any of these rights, please contact me. I will respond within 30 days.<\/p>\n  <\/section>\n\n  <!-- 12 -->\n  <section id=\"contact\">\n    <div class=\"section-num\">12<\/div>\n    <h2>Contact<\/h2>\n    <p>\n      If you have any questions about this Privacy Policy or wish to exercise your data rights,\n      please reach out via the contact page:\n      <a href=\"https:\/\/chmielinski-konrad.info\">chmielinski-konrad.info<\/a>.\n    <\/p>\n    <p>\n      This policy may be updated from time to time. Any material changes will be noted at\n      the top of this page with a revised effective date.\n    <\/p>\n  <\/section>\n\n  <div class=\"divider\"><\/div>\n\n  <footer>\n    <div>\n      <div class=\"footer-brand\">KONRAD CHMIELE\u0143SKI<\/div>\n      <p style=\"margin-top:6px;\">RPA Developer \u00b7 AI \u00b7 Business Process Automation<\/p>\n    <\/div>\n    <p>Privacy Policy \u00b7 Last updated May 2026<\/p>\n  <\/footer>\n\n<\/div>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Privacy Policy \u2014 Konrad Chmiele\u0144ski Legal This policy applies to chmielinski-konrad.info \u2014 a personal blog about business process automation, RPA development, and applied AI. Effective: May 2026 GDPR Compliant Contents About This Blog Data I Collect Images &amp; Media Comments Analytics &amp; Page Views Cookies Embedded Third-Party Content Email Communication Data Sharing Data Retention Your Rights Contact 01 About This [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"\/home\/platne\/serwer402453\/public_html\/autoinstalator\/serwer402453.lh.pl\/wordpress143401\/wp-content\/plugins\/kirki\/includes\/Frontend\/views\/template\/page.php","meta":{"footnotes":""},"class_list":["post-473","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/pages\/473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/comments?post=473"}],"version-history":[{"count":2,"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/pages\/473\/revisions"}],"predecessor-version":[{"id":476,"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/pages\/473\/revisions\/476"}],"wp:attachment":[{"href":"https:\/\/chmielinski-konrad.info\/index.php\/wp-json\/wp\/v2\/media?parent=473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}