{"id":3,"date":"2026-08-14T13:39:17","date_gmt":"2026-08-14T13:39:17","guid":{"rendered":"https:\/\/tapcontact.ai\/?page_id=3"},"modified":"2026-08-14T21:45:18","modified_gmt":"2026-08-14T21:45:18","slug":"privacy-policy","status":"publish","type":"page","link":"https:\/\/tapcontact.ai\/privacy-policy\/","title":{"rendered":"Privacy policy"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_flex_section tc-section tc-rule\"><div class=\"et_pb_row_0 et_pb_row et_flex_row\"><div class=\"et_pb_column_0 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\"><div class=\"et_pb_text_0 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module tc-eyebrow\"><div class=\"et_pb_text_inner\"><p>\/ privacy policy<\/p>\n<\/div><\/div><div class=\"et_pb_text_1 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module tc-page-h1 tc-display\"><div class=\"et_pb_text_inner\"><h1>Privacy<br \/>policy<span class=\"tc-dot\"><\/span><\/h1>\n<\/div><\/div><div class=\"et_pb_text_2 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module tc-legal-meta\"><div class=\"et_pb_text_inner\"><p>last updated: august 14, 2026<\/p>\n<\/div><\/div><\/div><\/div><\/div><div class=\"et_pb_section_1 et_pb_section et_section_regular et_flex_section tc-section\"><div class=\"et_pb_row_1 et_pb_row et_flex_row\"><div class=\"et_pb_column_1 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone\"><div class=\"et_pb_text_3 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module tc-legal\"><div class=\"et_pb_text_inner\"><h2>1. Data controller<\/h2>\n<p><strong>Martins &amp; Moscoso, Lda.<\/strong>, Portugal. Privacy contact: <a href=\"mailto:hello@tapcontact.ai\">hello@tapcontact.ai<\/a>.<\/p>\n<h2>2. What data we process<\/h2>\n<ul>\n<li><strong>Customers:<\/strong> name, email, billing details and the content you choose to publish on your contact page (name, title, links, image). Legal basis: performance of the contract and legal billing obligations.<\/li>\n<li><strong>Visitors of a contact page:<\/strong> nothing personal. Pages are static HTML with no cookies, no trackers and no JavaScript. We record only the <strong>aggregate tap count<\/strong> per card \u2014 IP addresses are not stored and no profile of who taps exists.<\/li>\n<li><strong>Visitors of tapcontact.ai:<\/strong> the site sets no cookies and uses no third-party analytics.<\/li>\n<\/ul>\n<h2>3. Where the data lives<\/h2>\n<p>All data is hosted on servers in the <strong>European Union<\/strong> (Hetzner, Germany). We make no transfers of personal data outside the European Economic Area.<\/p>\n<h2>4. How long we keep it<\/h2>\n<p>Account and page data is kept for as long as the subscription lasts. After cancellation it is deleted \u2014 except billing data, which Portuguese tax law requires us to keep for the applicable legal period.<\/p>\n<h2>5. Who we share it with<\/h2>\n<p>Nobody, for commercial purposes. We use only technical hosting processors in the EU, bound by GDPR data-processing agreements. We do not sell or hand over data. Our business model is selling cards \u2014 not data.<\/p>\n<h2>6. Your rights<\/h2>\n<p>Under the GDPR you have the rights of access, rectification, erasure, portability, restriction and objection. To exercise them, write to <a href=\"mailto:hello@tapcontact.ai\">hello@tapcontact.ai<\/a> \u2014 we reply within 30 days at most. Practical details on the <a href=\"\/en\/gdpr\/\">GDPR<\/a> page. You also have the right to lodge a complaint with the CNPD, the Portuguese supervisory authority.<\/p>\n<h2>7. Security<\/h2>\n<p>We use encryption in transit (HTTPS) across the service and limit internal access to data to what is strictly necessary. The data surface is deliberately small: what we don&#8217;t collect can&#8217;t leak.<\/p>\n<h2>8. Changes<\/h2>\n<p>If this policy changes in a material way, we notify customers by email. The date at the top always tells you which version is in force.<\/p>\n<\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-3","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/tapcontact.ai\/wp-json\/wp\/v2\/pages\/3","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tapcontact.ai\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tapcontact.ai\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tapcontact.ai\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tapcontact.ai\/wp-json\/wp\/v2\/comments?post=3"}],"version-history":[{"count":1,"href":"https:\/\/tapcontact.ai\/wp-json\/wp\/v2\/pages\/3\/revisions"}],"predecessor-version":[{"id":61,"href":"https:\/\/tapcontact.ai\/wp-json\/wp\/v2\/pages\/3\/revisions\/61"}],"wp:attachment":[{"href":"https:\/\/tapcontact.ai\/wp-json\/wp\/v2\/media?parent=3"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}