dy Logo

Privacy and Data Processing Policy (Version 3.5)

Version 3.5 effective October 4, 2026. It replaces version 3.4 (effective October 2, 2026).

Plain-language summary

This summary does not replace the detailed rules below; if they differ, the detailed rules and mandatory law prevail.

  • Who is responsible: Danilo Esteban Guzman Martinez, a natural person (Colombian ID 1071433821), with notice address at Cl 138 #159 A 8, Bogotá D.C., Colombia, operates dy (dmgby.com) and is the controller of your data. Contact: soporte@dmgby.com · 3178102435. dy is a service name, not a company.
  • What we process: account data (email, optional name, protected password, role), the public creator profile, the videos you upload, the PayPal email a creator must register to be paid, purchase records (PayPal handles your card or PayPal account; dy never sees your full card number), feed activity, support messages, messages you choose to send to the optional Help assistant, and analytics or advertising cookies only if you accept them.
  • What for: to run the marketplace, moderate uploads with AI, publish and recommend videos, charge for and deliver licenses, pay creators, provide support, keep the service secure and meet legal duties. dy does not sell your personal data.
  • Who receives it: only the providers that run each feature — Cloudflare (hosting, storage, video and catalog search), Google (Gemini moderation and editing; Analytics and, if you allow advertising, Tag Manager), PayPal (payments), Resend (email), Microsoft Clarity (analytics), Meta (only if you allow advertising), Tally (technical error reports), and DeepSeek (only when you choose to send a message to the Help assistant, if available). Several are outside Colombia (United States, European Union, and China for DeepSeek assistance). Catalog search does not send text to DeepSeek.
  • Your rights: to know, access, update, correct and delete your data, revoke your authorization, request proof of it and complain to Colombia's Superintendence of Industry and Commerce (SIC). Write to soporte@dmgby.com: consultations are answered within 10 business days and claims within 15. You can also export your data and delete your account from your profile.
  • Age and invoices: accounts are for people aged 18 or older. Since September 30, 2026, checkout no longer asks for your identification number, because dy does not issue sales invoices.

How to read this policy: if P, then Q

Each rule describes a real product condition. If the condition does not occur, dy does not perform the stated consequence through that flow. A future feature, provider, or database table is not treated as active merely because supporting code or schema exists.

1. Controller, scope, and age

dy, previously known as DmGby, is the same service and domain name used by Danilo Esteban Guzman Martinez, a natural person acting as data controller. The rename does not create a new platform, service, data controller, or legal entity, and it does not invalidate, replace, or reset existing authorizations, consents, requests, contracts, or records associated with the former name. dy is not a separate legal entity. Identification document No. 1071433821. Notice address: Cl 138 #159 A 8, Bogotá D.C., Colombia. Telephone: 3178102435. Legal and privacy email: soporte@dmgby.com.

The operator personally attends consultations and claims through the legal and privacy email above; there is no separate department. This policy covers natural-person data processed through the public website, authenticated dashboards, PWA/APK web surface, support form, and related infrastructure.

The public catalog can be viewed without an account. Creating an account and carrying out creator, brief, or purchase activity is limited to people who declare that they are at least 18 years old. Signup records that affirmation but does not currently perform documentary age or identity verification. dy does not offer a parental-consent account flow; if dy learns that an account belongs to a minor, it may restrict the account and assess deletion or preservation required by law.

2. Conditional map of data actually processed

  • If you create an account, then D1 stores your normalized account email from password signup (historical accounts may keep the verified Google email they used before Google sign-in was retired). D1 also stores first and last name when supplied, selected self-service role (creator or ecommerce), optional profession, avatar, account dates, and the version, language, date, and adult affirmation associated with the signup clickwrap. Agency and administrator roles are provisioned separately.
  • If you keep an externally hosted HTTPS avatar, then the avatar URL is stored with the profile and a browser that displays it can request the image directly from that host, which can receive ordinary network data such as IP address, user agent, and request time under its own controls. The dashboard's normal file selector instead stores a validated inline image; dy does not represent every legacy or Google-supplied avatar as locally proxied.
  • If you create or change a password, then new credentials are normalized and stored as salted, versioned PBKDF2-HMAC-SHA256 verifiers. Legacy verifiers may remain until a valid sign-in upgrades them. dy never needs the plain-text password after verification.
  • If you sign in, then the browser receives a signed session JWT in an HttpOnly, SameSite=Lax cookie, marked Secure in production and usable for up to seven days. Authorization checks also compare current account claims and a session version.
  • If you request a password reset, then dy processes the account email and stores a signed, single-use reset token that is usable for ten minutes and is sent through Resend. A historical provider-only account can establish a local password only when its linked identity recorded a verified email that still matches the account. Historical identity metadata is not itself a sign-in method. An expired database value can remain until it is consumed, replaced, or the account is deleted.
  • If you browse or interact with the feed, then dy may process IP-derived security/rate-limit data, country code, device/request data, video identifiers, and view, skip, share, like, or favorite events. An authenticated event may be tied to the account; an anonymous event is stored with no user ID. Aggregate counters and retention signals influence ranking. The current anonymous interaction route is not gated by the optional-analytics choice.
  • If you are signed in and have likes, favorites, or purchases, then those records and niche affinity may be used to rank a personalized feed and to compute a transient taste vector. This recommendation has no legal or financial effect and does not decide whether a user may buy, publish, or withdraw funds.
  • If you search, then the browser sends the bounded catalog query to dy's same-origin search endpoint. The search runs entirely on Cloudflare and uses no language model or external AI provider: Cloudflare D1 matches the words against the tags, category and origin of public videos, and Cloudflare Workers AI turns the query into a transient semantic embedding that is compared with the public videos' embeddings in Cloudflare Vectorize. dy does not store the query or associate it with your account; if you are signed in, your session is used only to apply a per-session rate limit. Explicit filters selected by the user remain authoritative: the server ranks the public catalog first and then applies the allowlisted filters before returning videos. The query embedding may remain for up to five minutes in a SHA-256-keyed edge cache solely to keep pagination consistent and avoid recomputing it; the raw query is not placed in that cache key. dy does not intentionally write the query or its embedding to D1 or Vectorize through this flow, although normal security and provider logs may apply. Do not place passwords, wallets, payment details, identity documents, confidential media, or other sensitive information in the search box.
  • If you send a message to Talk to dy in Help, when the assistant is available, then after the disclosure beside Send, choosing to send authorizes dy to transmit that message and a bounded part of the conversation to DeepSeek through dy's server, together with public product guidance and the selected language. Opening Help or the assistant alone sends no conversation to DeepSeek. dy does not attach your account, email, profile, purchases, private videos, or feed searches, and the assistant cannot query them. Any personal information you type yourself will nevertheless be part of the text sent; do not include passwords, payment credentials, identity documents, confidential files, or unnecessary personal or sensitive data. This optional use is separate from signup, checkout and cookie consent; you may keep using the manual and official support without it.
  • If you upload a video, then dy stores the original in private R2 together with its file key, SHA-256 duplicate fingerprint, tags, niche, creator-selected content type, price, status, technical identifiers, and audit result. Video bytes, tags, and niche are sent to Gemini for the platform audit.
  • If you configure and approve license offers for your video, then D1 stores the creator, video, one-time product type (Standard, Category Exclusivity, or Catalog Buyout), any 7/30/90-day option, the platform's USD 49.99 Standard default or the creator-entered Premium price, currency, draft/active/paused/retired state, revision, scope and Terms versions, and approval and rights-attestation dates. Publishing an offer alone does not identify a buyer, collect money, reserve exclusivity, or grant a license.
  • If you create a Video Studio job, then D1 stores the account owner, eligible source-video or prior-job reference, prompt of up to 1,000 characters, mode, aspect ratio, audio and fit choices, trim values, job-specific video-studio-rights-v1 confirmation and date, fixed credit cost, provider and model, status and checkpoints, progress, attempts, provider file or interaction references, private output references, bounded error details, refund date, and timestamps. The server selects the source from the user's own AVAILABLE or private Studio videos, or matching captured/paid marketplace records without a recorded reversal; this flow does not accept an arbitrary source URL. Technical eligibility does not itself prove a license, settlement, or authority to edit.
  • If you ask to buy a Video Studio credit pack, then D1 stores the account, fixed pack and USD amount, PayPal or eligible-card button selected, provider environment and merchant, opaque idempotency and request references, current Terms and Privacy versions, the separate video-studio-credits-v1 disclosure snapshot and SHA-256 hash, legal language, three confirmation dates, order/capture/status, payer details returned by PayPal, processor fee when reported, expiry, review/restriction state, and append-only credit and financial ledger entries. dy does not receive the full card number, security code, or PayPal password.
  • If you publish a brief or submit a proposal, then D1 stores the brief title, description, budget, status, agency, and dates, or the creator, selected available video, status, and dates of the proposal. Briefs are visible to authenticated users; proposal identity, avatar, and video are visible to the owning agency and administrators.
  • If you privately describe an agency content need for the founding cohort on the Solutions page, or you filed a support request before the internal contact form was retired, then D1 stores the supplied name, email, category, subject, message, status, public response, dates, and a hash of the private tracking code. For the agency-need form, the subject also carries limited source, campaign, and CTA labels; dy does not publish the submitted need as a Brief. If Resend is configured, the acknowledgement sent to you and the private copy sent to the operator's Gmail mailbox contain the message, reference, readable private tracking code, and those limited acquisition labels. There is no longer a self-service tracking page: to follow up, reply to the acknowledgement or write to the legal and privacy email quoting the reference.
  • If you write to the legal and privacy email or to the support mailbox, then the operator's Gmail mailbox (Google) stores your address, message, attachments and the replies, which serve as the record of your request. Messages to the support mailbox are forwarded to that same mailbox by Cloudflare Email Routing.
  • If you report a technical error with the external form, then Tally BV (Ghent, Belgium) receives the description, page URL, device/browser and any file you attach (up to 10 MB), plus ordinary technical data from your browser, and makes them available to the operator. That form does not ask for your name or email and does not create a dy reference number, so do not use it to exercise data-protection rights or to send unnecessary personal or sensitive data.
  • If you enable Web Push, then dy stores the push endpoint and the p256dh/auth encryption keys for that browser and transmits encrypted notifications through the browser's push service. Unsubscribing or deleting the account removes the matching D1 subscription.
  • If a creator registers a PayPal payout email (required before uploading videos) or, voluntarily, a Lightning or Bitcoin address, then D1 stores that destination, creates an internal security notification with masked destinations, and may use Resend to alert the account email after a change. The operator uses the PayPal email only to send, manually through PayPal, the creator's 92% share of verified sales within 30 days after each payment is settled and reconciled; PayPal then processes that email and the transfer under its own terms. Saving an address does not itself create a balance, request a withdrawal or move money, and Lightning/Bitcoin destinations are not used for payouts.

3. Purposes, authorization, and legal grounds

dy uses the data above to create and secure accounts; operate, moderate, publish, interpret queries, search, and recommend catalog content; privately edit eligible videos and sell or account for creative-service credits; manage briefs and proposals; respond to a privately submitted content need; provide support and notifications; prevent abuse and fraud; preserve licensing and legitimate historical evidence; administer configured PayPal Checkout orders, verified captures, delivery or credit grants, receipts, refunds and reversals; and pay creators their share manually through PayPal. There is no self-service withdrawal. dy does not sell personal data or use it for purposes other than those described here.

For processing governed by Colombia, dy must rely on the holder's prior, express, and informed authorization unless Law 1581 of 2012 or another applicable rule provides an exception. Publishing this policy does not itself create authorization. For anonymous feed events that can still identify or reasonably associate a natural person, dy must obtain valid authorization or document a specific applicable exception; otherwise that flow must be limited to genuinely non-personal or irreversibly anonymized information. Contract performance and pre-contractual steps apply only when the user requests the relevant service. Legal duties support processing only to their actual scope. If another regime applies, additional grounds such as legitimate interests may be used only after the assessment required by that regime; this phrase is not a blanket substitute for authorization under Colombian law.

Account forms do not request sensitive personal data. A video can nevertheless contain faces, voices, health information, minors, or other third-party data. If a creator uploads such material, the creator must have the permissions and legal basis required for dy to host, audit, publish, license, and distribute it. Sensitive data must not be submitted unless its processing is lawful and strictly necessary.

4. Publication, artificial intelligence, and automated ranking

  • If an upload passes the platform audit and becomes AVAILABLE, then it is copied to Cloudflare Stream for signed HLS playback and dy then attempts, as a best-effort effect, to embed its tags and category label with Cloudflare Workers AI (bge-m3) and store a vector keyed by video ID in Vectorize, keeping in D1 only a hash of that text so the video is embedded once. While the video is public, its tags, category and origin are also copied into a full-text search index in D1. Publication can succeed even if that later indexing attempt fails. The approved video, tags, niche, creator display name or fallback alias, avatar, and profession can be shown publicly without requiring sign-in.
  • If a public direct-detail page or API lookup is requested with an upload ID, then dy returns public metadata only when the asset is AVAILABLE. A non-public record is returned by the API only to its authenticated owner or an administrator and is sent with private, no-store caching; all other callers receive the same not-found response used for an unknown ID.
  • If Gemini rejects or the pipeline cannot complete an upload, then it does not enter the public feed through the normal publication query. dy stores the status and reason so the creator can review it or file a traceable request. Gemini file deletion is requested after the audit, but provider-side retention and failed cleanup remain subject to Google's terms and controls.
  • If an administrator triggers the current re-audit of an AVAILABLE asset, then Gemini processes the stored video and metadata again; if that review rejects it, the administrative route can delete its database rows and attempt to delete the R2 original. That route does not by itself guarantee deletion of every Stream copy, Vectorize record, cache, backup, or external index.
  • If public pages are crawlable, then search and AI crawler rules, the sitemap, and IndexNow can expose approved page URLs and public metadata to third parties. dy does not intentionally train its own public foundation model on creator content, but it cannot promise that third-party crawlers or providers will never index or use publicly accessible material under their own rules.

The automated audit checks platform signals such as technical quality, NSFW or graphic content, apparent trademarks/trade dress, tag coherence, negative space, and AI artifacts. Approval, rejection, semantic ranking, and a human review are platform decisions—not legal clearance, a guarantee of Brand Safety, or proof of ownership.

5. Video Studio data and private AI editing

  • If you upload a private MP4 inside Video Studio, then dy stores the file in private R2 under an account-scoped key and keeps a D1 source row with its status and server-computed SHA-256 duplicate fingerprint. The server reads the upload, limited to 25 MB, to verify its MP4 signature and fingerprint. It is not sent to the marketplace audit or Google through this upload alone; it is sent to a processor only if you later request the corresponding Quick or Generative job.
  • If you request a Quick Video Studio edit, then Cloudflare Media Transformations processes the authorized source, prompt-derived transform specification, aspect ratio, audio choice, fit, and bounded trim instructions. The output is written to private R2 and may be copied to Cloudflare Stream for authorized signed playback.
  • If you request a Generative Video Studio edit, then Cloudflare Media Transformations first creates a private, prompt-selected scene of no more than ten seconds in the requested aspect ratio. dy sends that normalized scene and prompt—not an arbitrary source URL—to Google Gemini Omni 1.1 Flash through the Gemini API and Files service. The temporary normalized R2 input is deleted best-effort after processing. Google may retain uploaded or generated Gemini Files for up to 48 hours under the provider's current service behavior; dy makes a best-effort deletion request after a durable private copy is stored or the job fails, but failed cleanup and provider-side logs remain subject to Google's controls.
  • If the generative provider processes or returns a result, then Google applies its safety controls, may reject the request, and generated media can carry SynthID or other provenance signals. Provider behavior, availability, and safeguards may change; dy does not remove or promise the absence of those signals.
  • If a Video Studio job succeeds, then the result remains a private service artifact in R2 and authorized Stream playback. It is not automatically published, placed in the feed, marked AVAILABLE, offered for sale, licensed, or treated as an approved marketplace upload. Publishing requires the ordinary upload and audit flow.
  • If a Video Studio job reserves, spends, refunds, or holds credits, then D1 maintains an integer credit account, append-only credit ledger, per-user daily generative usage, and a global daily counter. A definitive job failure records one exact credit refund; an ambiguous provider outcome remains requires_review and holds the debit until reconciled. Verified purchases add a separate immutable intent and append-only financial ledger. Credits are service units, not cash, a payout balance, creator proceeds, or a marketplace license payment.
  • If PayPal verifies a completed Video Studio credit purchase, then D1 atomically grants the exact fixed pack once and records the gross capture separately from any processor fee. A full verified refund or reversal removes the exact pack only when the account still holds at least that many credits; an insufficient balance, partial refund, dispute, conflicting event, or ambiguous outcome places the purchase and credit account under review to prevent a duplicate grant or negative balance.

6. Financial data and checkout status

One-time catalog licenses, separately gated paid Brief awards, and separately gated Video Studio credit packs use PayPal Checkout only when their interface reports it as available. PayPal offers its wallet and, only where it marks it eligible, debit or credit card funding in USD. An offer, Brief, proposal, quote, displayed pack, or browser redirect alone creates no subscription, automatic renewal, payment, hold, award, buyout, license grant, or credit grant. Lightning, Wompi, ePayco, BTCPay Server and LNbits remain disabled or preparatory and are not represented as connected payment services. Creator payouts are manual PayPal transfers made by the operator, never automatic or self-service.

  • If a creator affirmatively submits or reconfirms a proposal for a paid Brief award, then dy processes the creator, Brief, persisted USD budget, exact proposal and video, content origin, clean-file SHA-256, current Terms version, one-time 92/8 allocation and disclosed commercial scope. D1 stores the consent schema version, immutable JSON snapshot, SHA-256 hash and server attestation timestamp. Earlier proposals without that evidence remain ineligible for paid checkout until the creator reconfirms them; migration does not fabricate consent.
  • If a buyer requested an invoice in a personal or organization name before September 30, 2026, then D1 keeps only the identification type and number that buyer entered, the separate authorization, Privacy version, legal locale and server timestamp tied to that checkout intent, and they appear in that buyer's export and receipt. Since September 30, 2026 checkout no longer offers this request or collects identification numbers, because the operator is not required to issue sales invoices and no fiscal provider exists; no invoice will be issued from those historical requests. The holder may ask for their deletion through the privacy email unless they are tied to payment evidence that must be retained.
  • If the buyer opens PayPal or the eligible card option, then the browser loads PayPal's SDK and PayPal may receive ordinary network/device data, its own cookies or storage, the PayPal account interaction or card details entered in PayPal's controlled surface, and fraud/security signals. dy sends only the server-owned USD total, order and reservation references, license description and transaction identifiers. dy does not receive or store the full card number, card security code or PayPal password.
  • If a buyer selects a one-time catalog license or consented paid Brief proposal and asks the server to create an order, then For catalog, dy processes the exact offer/revision, Standard/Category Exclusivity/Catalog Buyout type, platform or creator-entered price, category and 7/30/90-day term. For a Brief award, dy processes the exact Brief, submission, server-persisted budget, creator-consent version/hash and winner/rejected states. Both process USD, video/file hash/specifications, creator, buyer and disclosed client, prior-grant count, legal language and Terms/Privacy/scope versions, three buyer confirmations and dates, immutable reservation/grant snapshots and hashes, activation/delivery dates, PayPal order/capture/event references and statuses, payer details returned by PayPal, actual processor fee when returned, settlement, refund/reversal and receipt evidence. This is not recurring-billing data.
  • If PayPal returns a verified completed capture, then dy atomically records the sale, active license grant, authorized clean-file delivery and integer-cent 92/8 gross entries. The creator amount remains pending until provider settlement and reconciliation. A verified partial or full refund or reversal revokes the indivisible delivery authorization and appends separate evidence without rewriting prior entries; a redirect or apparent browser success never grants access.
  • If PayPal or a payment record must be retained, then limited order, capture, payer, nominative billing request, sale, intent, verified webhook, ledger, receipt, refund/reversal and reconciliation evidence may remain for accounting, invoicing, fraud, chargeback, licensing, dispute, legal-defense, regulatory and data-subject purposes under the retention rules below. A never-submitted local billing request may be deleted with its failed local attempt; a request already tied to provider or accounting evidence is retained or placed under review. Card credentials remain with PayPal; dy does not use PayPal transaction data for unrelated advertising.

Tax status of the operator: Natural person not responsible for Colombian VAT (IVA, art. 437 par. 3 Tax Statute); charges no VAT and is not required to issue a sales invoice (art. 1.6.1.4.3 Decree 1625 of 2016). The dy receipt is a commercial payment record, not a sales invoice. A buyer who must support the cost for tax purposes can use the operator's name and identification shown on the receipt to prepare its own "documento soporte" for purchases from parties not required to invoice. This policy does not determine the buyer's or creator's own tax, withholding or reverse-charge obligations.

7. Processors, recipients, and international processing

Depending on the condition that the user triggers, data may be transmitted to processors or other recipients outside Colombia. The United States and the European Union countries where the providers below operate are on the list of countries with an adequate level of protection published by the SIC (External Circular 005 of 2017). dy distinguishes an international transmission to a processor acting on its instructions from a transfer to another controller and applies the authorization, transmission agreement, adequate-protection rule, statutory exception, declaration, or other mechanism required by Colombian law and the applicable provider relationship.

  • If you use the core service, then Cloudflare processes infrastructure data through Workers/edge, D1, R2, Stream, Images, KV/cache, queues, Durable Objects, Workers AI, Vectorize, and operational logs/traces.
  • If you choose to send a message to the available Help assistant, then Hangzhou DeepSeek Artificial Intelligence Co., Ltd. (China) processes the bounded message and conversation through its API to generate guidance about dy. dy sends the request from its server and does not intentionally add the visitor's IP address or account identifiers to the model payload. Cloudflare and network headers may carry technical metadata under infrastructure controls. Processing may take place in China. DeepSeek's Open Platform terms govern the API relationship and require the application developer to disclose downstream processing; its consumer Privacy Policy expressly does not define the processing rules for the application's end users. This policy describes dy's own processing. dy does not promise a provider retention period, provider-side erasure upon clearing the chat, or exclusion from model training without an applicable verified agreement. These terms do not affect the Cloudflare-only catalog search.
  • If you upload content for audit, then Google processes the video and supplied tags/niche through the Gemini API. This condition alone does not load optional analytics or send a support message.
  • If you request a generative Video Studio edit, then Google processes the eligible source video, prompt, aspect ratio, Gemini file references, interaction, and generated result through the Gemini API, Gemini Files, and Gemini Omni 1.1 Flash. dy requests best-effort file deletion after durable private storage or failure; provider logs, failed cleanup, and retention of up to 48 hours remain governed by Google's current controls.
  • If you choose PayPal wallet or an eligible card payment, then PayPal, Inc. and the PayPal group entities identified in the applicable Colombian PayPal privacy statement process the checkout interaction, payer/account or card data entered in PayPal's surface, order amount and description, merchant and transaction references, device/network, security, fraud, compliance, capture, refund and dispute data under their own roles and terms. Processing and storage may occur outside Colombia. dy sends the minimum order data described above, verifies PayPal server responses and webhook signatures, and does not receive the full card number or PayPal password.
  • If you accept optional analytics, then Microsoft Clarity and Google Analytics 4 load in the browser and may receive navigation/session measurements plus the selected properties checkout_status and checkout_video_id (a catalog video identifier) on the video-detail surface. Together they store the cookies _clck, _clsk, _ga, _ga_C11QNEW1S8. These are the only analytics providers dy loads. Accepting analytics alone loads no advertising tag whatsoever: the Google Tag Manager container is not requested at all in that state, and Google Analytics 4 is served directly from gtag.js instead, so a tag published inside the container cannot reach a visitor who did not accept advertising.
  • If you also allow the advertising category, then Google receives the technical request needed to serve the configured Google Tag Manager container, and Meta Pixel (Facebook) may receive page, browser, referrer, campaign, and advertising-event data. Google Tag Manager is a tag container and does not set cookies by itself; the disclosed advertising cookies belong to the tags it deploys.
  • If dy sends account, support, agency-need, password-reset, or wallet-change email, then Resend processes the recipient, subject, content, and delivery metadata. Support and agency-need acknowledgements also copy the submitted message, reference, readable private tracking code, and any limited source/campaign/CTA labels to the operator's Gmail mailbox.
  • If you write to the legal and privacy email or to the support mailbox, then Google (Gmail) stores the correspondence in the operator's mailbox, and Cloudflare Email Routing forwards messages sent to the dmgby.com support mailbox to it.
  • If you report a technical error with the external form, then Tally BV, Sint-Pietersnieuwstraat 11, 9000 Ghent, Belgium, processes the submitted fields and attachments and ordinary technical data under its own terms and privacy policy, within the European Union's data-protection regime.
  • If you create or reset a password, then Have I Been Pwned receives only the first five characters of a locally computed SHA-1 digest using its padded range protocol—not the password, complete digest, email, or account ID. dy does not store the returned range or breach count, and credential creation fails closed if the check is unavailable.
  • If you enable push, then the push service selected by the browser or operating system (for example, services operated by Google, Mozilla, Apple, or Microsoft) receives the endpoint and encrypted message delivery data.

Provider processing locations and safeguards can change and are governed by the live provider agreement and account configuration. dy therefore does not certify a particular country or contractual safeguard unless it actually applies to the relevant flow.

  • DeepSeek Open Platform Terms (API)
  • DeepSeek consumer Privacy Policy (does not govern this app's end-user processing)
  • PayPal Colombia Privacy Statement
  • PayPal Colombia User Agreement
  • Tally Privacy Policy
  • Technical error form (Tally)
  • Microsoft Clarity Consent API V2
  • Microsoft Privacy Statement
  • Google Tag Platform consent guidance
  • Google tag cookie usage
  • Meta Cookies Policy

8. Cookie Policy: essential storage, optional analytics and advertising, and push choice

  • If you sign in, then the essential dgmby_session cookie authenticates the browser. It cannot be disabled while keeping an authenticated session.
  • If the Android app surface hands an authenticated session to an external browser, then a signed, purpose-bound JWT containing the user ID, session version, original authentication time, original session expiry, and a random jti travels in the URL for up to three minutes and may remain in the external browser's history or normal request logs. D1 stores only SHA-256(jti) plus its expiry so the exchange is atomic and single-use; the five-minute recovery job removes expired evidence in bounded batches. A valid exchange creates the essential dgmby_session cookie only for the source session's remaining lifetime, without making an old authentication look recent, plus the JavaScript-readable SameSite=Lax dmgby_ext_checkout marker for two hours. The marker does not prove that a checkout or payment occurred.
  • If you accept or decline the banner, then localStorage keeps the cookie-consent record with consent version 3.0, the declined, analytics_only, or accepted choice, matching analytics and advertising booleans, interface locale, and ISO update time until you change the choice, a material version requires renewal, or you clear site storage. Legacy, malformed, or other-version values are ignored and the current disclosure is shown again.
  • If you decline optional technologies, then dy's component mounts none of Microsoft Clarity and Google Analytics 4, Clarity's analytics and advertising storage states remain denied, any Google tag receives analytics_storage, ad_storage, ad_user_data and ad_personalization as denied, Meta Pixel receives its consent-revocation command if it was already loaded, and dy expires the Google and Meta cookies it can reach from this site.
  • If you allow optional analytics, then Microsoft Clarity and Google Analytics 4 are mounted. Clarity receives analytics_Storage=granted while ad_Storage remains denied, and Google Analytics 4 receives analytics_storage=granted while ad_storage, ad_user_data and ad_personalization stay denied with ads_data_redaction enabled. The Google Tag Manager container and Meta Pixel (Facebook) are not loaded, so no advertising cookie is written. Checkout properties are sent while the current versioned choice enables analytics (analytics_only or accepted).
  • If you also allow the advertising category, then the Google Tag Manager container that deploys Meta Pixel (Facebook) is loaded, Consent Mode v2 receives ad_storage, ad_user_data and ad_personalization as granted, ads_data_redaction is disabled, and the advertising cookies _fbp, _fbc may be written to build audiences and measure campaigns. Google Tag Manager is the container and writes no cookie by itself; _fbc is conditional and applies only when the entry URL carries Meta's fbclid click identifier. This category is never pre-selected and applies only after you choose it explicitly. The deployed tag inventory is disclosed here; any material provider or purpose change requires a corresponding disclosure and consent review.
  • If you later revoke consent, then dy sends Clarity denied states, issues its browser-cookie revocation command, sends every Google Consent Mode signal as denied, expires the Google and advertising cookies it can reach from this site, stops rendering the optional components, and stops sending the checkout properties for future operation. Revocation does not guarantee deletion of provider records already retained; clear site storage or use the privacy channel for a specific request when applicable.

Cookie settings can currently be reopened from the Manual's cookie control; the Privacy page itself is the bilingual Cookie Policy linked directly from the banner. Push permission is separate from analytics and advertising consent and is requested only from the dashboard control. Network delivery, security, and essential storage continue regardless of the optional-technology choice.

9. Retention, deletion, and current technical limits

dy has no single automatic expiry for every table or provider copy. Its databases remain valid while the service operates and each disclosed purpose, existing license, unresolved request, security need, or legal duty remains. Current, category-specific behavior is:

  • If you use a session or reset link, then the session is usable for up to seven days and the reset link for ten minutes; expiry makes the credential unusable but does not necessarily erase every stored value at that exact second.
  • If you use the optional Help assistant, then the displayed conversation stays in page memory, not localStorage or sessionStorage. New conversation or reloading the page removes that local conversation. The browser may preserve page memory when navigating Back; leaving the page alone does not guarantee erasure. None of these actions recalls requests already sent to DeepSeek or erases its records. dy does not write the transcript to D1 or intentionally log message or response content. Abuse controls use hashed IP-derived identifiers and counters in quota windows of up to 24 hours; that window is not a promise that infrastructure records are deleted within 24 hours. Ordinary security metadata and provider records remain subject to their actual retention controls. The assistant has no account history to export or delete.
  • If you use semantic catalog search, then dy does not create a conversation transcript or server-side search history through that flow and does not intentionally store the query or its embedding in D1 or Vectorize. The query embedding can remain in the five-minute edge cache described above; provider or infrastructure logs follow the controls and limits disclosed above.
  • If your authenticated push-unsubscribe request is successfully processed, then the matching subscription is deleted from D1. Invalid endpoints may also be removed after delivery failure.
  • If a creator deletes an unsold video from its dedicated control, then dy deletes dependent D1 rows and attempts to delete the R2 original after the database mutation. Deleting the row also removes the video from dy's full-text search index and queues its Vectorize record for deletion, which runs best-effort right after; the route does not automatically delete the Stream copy, provider caches, or search-engine copies, so support review may be required.
  • If you delete your account after recent authentication and no unresolved financial state blocks it, then D1 deletes or anonymizes the account, historical provider identity rows, likes, favorites, identified interactions, notifications, push subscriptions, and unsold content rows. Proposals tied to those unsold videos are deleted; purchased assets, briefs, remaining proposals, payment/license evidence, and sales history are preserved or reassigned/anonymized as needed. The deleted videos leave dy's full-text search index and their Vectorize records are queued for best-effort deletion. Account deletion does not automatically purge R2, Stream, avatar caches, anonymous interactions, support requests, ledger raw evidence, email copies, or third-party indexes.
  • If your self-service account deletion succeeds and no Video Studio job is active or under review, then D1 deletes your Video Studio jobs, private source rows, credit ledger, daily usage, and credit account, then dy makes best-effort deletion attempts for the private source files and R2/Stream output references resolved before erasure. A never-submitted Studio purchase intent without provider or ledger evidence is deleted; payment intents with provider evidence and their append-only financial ledger are retained with the buyer reassigned to the system account and payer fields minimized. An active Studio job or unresolved credit capture/review blocks self-service deletion until it finishes or support resolves it. Provider logs, failed external cleanup, caches, and backups may require later review or expire under the relevant provider controls.
  • If a payment, payout, capture review, existing license, legal hold, fraud issue, or dispute remains unresolved, then self-service account deletion can be delayed or the necessary record retained until the issue is resolved or the applicable duty expires.

Where no automatic purge exists, the holder may request review of a specific record through the privacy email. Deletion from active systems may also take time to propagate to backups, caches, processors, and recipients. Deletion or revocation does not proceed while the holder has a legal or contractual duty to remain in the database (for example, an active license, a pending payout or a payment dispute).

10. Holder rights and the procedure to exercise them

Subject to the law applicable to the request, a holder may know, access, update, and rectify personal data; request proof of authorization where required; ask how the data was used; request deletion or revoke authorization when legally available; access the data free of charge; and complain to the Superintendence of Industry and Commerce (SIC) after completing the direct consultation/claim process. Additional rights such as portability, restriction, or objection apply only when the relevant jurisdiction grants them.

Self-service export: the dashboard endpoint /api/user/export currently returns JSON with the profile, linked sign-in identities (provider, issuer, subject, provider email, verification indicator, and dates), summarized uploaded videos, purchases, sales made, legacy buyer payment intents, PayPal checkout and nominative billing requests, likes, favorites, identified interactions, notifications, and Video Studio credit-account, credit-purchase, credit and financial-ledger, job, processing, consent, provider-reference, private-artifact-reference, and daily-usage data associated with the account. It excludes access and refresh tokens, idempotency keys, request fingerprints, leases, credentials, and signed or temporary provider URLs. It is not represented as a complete export of every backend system. Request any omitted category—including briefs/proposals, support, push, audit, hybrid-payment, or provider logs—through the privacy channel.

Correction and deletion: profile fields can be edited in the dashboard. Account deletion is self-service only after a recent sign-in and can return a financial-review or active-Video-Studio-review block. Because the technical limits above apply, use the privacy channel to request review of R2, Stream, Vectorize, Gemini Files, support, cache, or retained-license records.

Consultations and claims: write to soporte@dmgby.com (the email and the reply are the record of your request). Identify yourself, state the right invoked, describe the facts and requested data, provide a contact address, and attach supporting evidence where needed. If a claim is incomplete, dy will ask you to complete it within five business days after receipt; if it is not completed within two months, it is deemed withdrawn. While a claim is being handled, the data concerned is marked as "claim in process". The external technical-error form does not identify you and is not a channel for these requests. A holder may complain to the SIC after completing this direct procedure.

Under Law 1581 of 2012, a consultation is answered within ten business days after receipt; if that is not possible, dy will explain the delay and answer within up to five additional business days. A complete claim is answered within fifteen business days counted from the day after receipt; if an extension is necessary, dy will explain it and answer within up to eight additional business days. A shorter mandatory period prevails.

11. Effective period, changes, and governing text

Version 3.5 applies from October 4, 2026. Version 3.5 adds an optional Help-only assistant: when available and after the notice beside Send, users may authorize sending their message and bounded conversation to DeepSeek in China for product guidance. Opening Help, creating an account or previously accepting another privacy version does not authorize that optional transmission; the Send action concerns that disclosed request and does not mark an account as having accepted a new policy. Version 3.4 (effective October 2, 2026) removed DeepSeek from catalog search, which continues entirely on Cloudflare, and added deletion from the search indexes when a video is deleted. Version 3.3 (effective September 30, 2026), whose changes remain, completed the controller's address, stated the operator's tax status, added the plain-language summary, named the privacy email as the channel for rights (the internal contact form no longer exists), disclosed Tally for technical error reports and Gmail/Cloudflare Email Routing for correspondence, explained that the creator's PayPal email is required and used for manual payouts, and stopped collecting identification numbers for invoice requests. It keeps the paid-Brief proposal consent, its financial evidence and the Video Studio credit-purchase records introduced by version 3.2. The controller and the existing creator public-profile purpose remain unchanged. The system records version 3.5 for new signups and each new checkout; it does not automatically mark every existing account as having accepted this version. Optional analytics, Help assistance and job-specific rights confirmations remain separate. A future substantial change to the controller or purposes will be communicated beforehand and re-authorized when the law requires it.

The Spanish text is the primary policy for the Colombian controller; the English version is provided for accessibility and should be interpreted consistently with the Spanish text and mandatory applicable law. Database validity lasts only for the periods and purposes described above, subject to legal preservation and verifiable deletion requests.

  • Official Law 1581 of 2012
  • Official Decree 1074 of 2015
  • SIC data-protection portal

Analytics: Microsoft Clarity and Google Analytics 4 measure navigation and selected checkout steps, and store the cookies _clck, _clsk, _ga, _ga_C11QNEW1S8. Advertising: Google Tag Manager and Meta Pixel (Facebook) load only if you accept that category as well, and may store _fbp, _fbc to build audiences and measure campaigns. Google Tag Manager is the tag container and does not set cookies by itself; these advertising cookies belong to Meta Pixel. The _fbc cookie is only applicable when the entry URL carries Meta's fbclid click identifier. Choosing analytics only means no advertising tag is loaded at all. Essential session, security, and app-bridge storage is used only when its corresponding feature requires it. Cookie details and providers.