Piano Software

Piano Software

Subscription, paywall, and audience development platform used by media publishers. The Piano.io script manages paywall enforcement, metering logic, and subscription flows on the client side. Reads and writes cookies to track how many articles a user has consumed and whether they hold an active subscription before granting access to gated content.

Overview

Piano Software (Piano.io) is a subscription management, audience development, and paywall platform used primarily by digital media publishers — news organizations, trade publications, and content businesses that monetize through subscriptions and paid content access. Piano manages the full subscription lifecycle: enforcing metered and hard paywalls, presenting subscription offers, processing payments, managing subscriber accounts, and providing audience analytics.

Piano is used by major global publishers including national newspapers and business media outlets across Europe, North America, and Asia-Pacific.

What This Script Does

Piano's script (cdn.tinypass.com/api/tinypass.min.js — Piano's infrastructure still operates under the legacy Tinypass domain) deploys as a core content access and audience layer:

Paywall enforcement: Piano evaluates each page load against the publisher's paywall configuration — whether content is gated, whether the visitor has exceeded their free article meter, and whether they have an active subscription. For metered paywalls (e.g., "5 free articles per month"), the script tracks article consumption in first-party cookies and validates against Piano's servers.

Meter tracking cookies: First-party cookies maintain the visitor's article meter count across sessions. Cookie names vary by publisher implementation but typically include Piano-prefixed identifiers. For registered users, meter state is maintained server-side against the user account.

Subscription offer delivery: When a visitor hits the paywall or a configured trigger point (specific article count, high-value content, engagement level), Piano renders a subscription offer — presenting the publisher's plans and pricing. Offers are dynamically targeted based on the visitor's engagement level and consumption history.

Subscriber authentication: Piano's script verifies active subscription status server-side and grants or restricts access to premium content. Authentication uses a Piano session token stored in a cookie or localStorage.

Audience analytics and segmentation: Piano collects content consumption data — article reads, section preferences, visit frequency, engagement depth — and builds audience segments for subscription offer targeting and publisher analytics. This profiling layer goes beyond what is strictly necessary for paywall enforcement.

Payment processing: When a visitor subscribes, Piano handles the checkout flow, collecting payment details through its integrated payment processing infrastructure (typically Stripe or similar) and creating the subscription record.

Consent & Compliance

Piano has a layered consent profile:

  • Paywall enforcement (Conditional): Metering and access control — tracking article reads and subscription status — can be argued as strictly necessary for the content service. Publishers cite Article 6(1)(b) (performance of a contract) for subscribers and legitimate interests for metering anonymous visitors. This is contested in some EU member states where DPAs have ruled that metered paywalls require consent if behavioral data is collected.
  • Audience analytics and offer targeting (Consent required): Piano's audience segmentation and engagement-based offer targeting goes beyond strict paywall necessity. Profiling visitor behavior to optimize conversion is an analytics and marketing function requiring consent or a legitimate interests assessment.
  • GDPR / ePrivacy: Piano supports IAB TCF 2.x integration and consent-based loading of its analytics components. French CNIL and German DPA guidance on publisher consent models is relevant for EU deployments.
  • CCPA: Content consumption tracking and audience segmentation data constitute personal information. Publishers should disclose Piano in their privacy policies.

Should You Block This Without Consent?

Conditional. Piano's paywall enforcement and subscription management are integral to the publisher's content model and may qualify as strictly necessary. The audience analytics and behavioral targeting components require consent. Where Piano's functional and analytics layers cannot be separated, obtain consent for the analytics components while preserving access control functionality.

Visit website

Consent Categories

Also Known As

Piano.ioPiano paywallsubscription paywallmetered paywallpublisher paywallPiano SDKaudience development platform

Industries

Computers Electronics and TechnologyProgramming and Developer SoftwareBusiness and Consumer ServicesFinance

Tracked Domains (3)

cxense.comMarketing
tinypass.comMarketing
npttech.comMarketing

Frequently Asked Questions

Does Piano's paywall script require visitor consent?

Piano has a layered profile. Paywall enforcement and subscription metering can run under legitimate interest or contract performance. The audience analytics and behavioral targeting components — engagement profiling for offer optimization — require separate consent under GDPR and ePrivacy.

How does Piano track free article consumption for metered paywalls?

Piano stores article consumption counts in first-party cookies across sessions. For anonymous visitors, the meter count lives in the cookie; for registered subscribers, it is validated server-side against the account. Piano also captures content preferences and visit frequency for audience segmentation.

How does ConsentStack work with Piano on publisher sites?

ConsentStack integrates with Piano's IAB TCF 2.x support to signal consent status. Paywall enforcement loads without consent; ConsentStack gates Piano's audience analytics and behavioral segmentation components until consent is obtained, preserving content access control while respecting privacy choices.

Related Vendors

Human Security
Human Security
Human Security (formerly White Ops) is a cybersecurity company protecting websites from bot attacks, ad fraud, and account takeover. Scripts collect browser integrity signals and behavioral telemetry to distinguish human visitors from automated traffic.
Lead Intelligence
Lead Intelligence
UK-based B2B lead intelligence and audience data provider. Lead Intelligence scripts collect on-site behavioral data and use IP-to-company resolution to identify business visitors, generating sales alerts for B2B marketing and sales teams.
Intercom
Intercom
Live chat and customer messaging platform used by SaaS companies and e-commerce sites. Intercom embeds a chat bubble that identifies logged-in users, tracks behavioral events, and enables automated in-app messaging. Sets a persistent cookie to recognize returning users and personalize support conversations.
Okendo
Okendo
Okendo is a customer review and loyalty platform for ecommerce brands, known for rich review attributes and deep Shopify integration. Scripts embed review widgets, Q&A sections, and loyalty points displays on product and collection pages. Review data feeds into Google Shopping rich results and post-purchase email automation.
DMCA Services
DMCA Services
DMCA Protection provides copyright protection badges and monitoring services for website owners. The DMCA badge widget script loads a protection seal from DMCA.com servers. No behavioral tracking or advertising cookies are set.
SundaySky
SundaySky
SundaySky is a video personalization and customer experience platform. Scripts generate and serve personalized video content for customer onboarding, loyalty, and retention campaigns based on individual account data.

Manage consent for Piano Software

ConsentStack automatically detects and manages Piano Software trackers so your site stays compliant with global privacy regulations.