[{"data":1,"prerenderedAt":1112},["ShallowReactive",2],{"navigation":3,"\u002Fprivacy":245},[4,10,125,135,158,180,212,216,220,225,230,235],{"title":5,"path":6,"stem":7,"icon":8,"excluded":9},"Introduction","\u002F","1.index",null,false,{"title":11,"path":12,"stem":13,"children":14,"icon":124,"excluded":9},"Application","\u002Fapplication","2.application\u002F1.index",[15,18,46,69,119],{"title":16,"path":12,"stem":13,"icon":17,"excluded":9},"Overview","lucide:compass",{"title":19,"path":20,"stem":21,"children":22,"icon":25,"excluded":9},"Stock","\u002Fapplication\u002Fstock","2.application\u002F2.stock\u002F1.index",[23,26,31,36,41],{"title":24,"path":20,"stem":21,"icon":25,"excluded":9},"Stock page overview","lucide:warehouse",{"title":27,"path":28,"stem":29,"icon":30,"excluded":9},"Managing your stock","\u002Fapplication\u002Fstock\u002Fmanaging-stock","2.application\u002F2.stock\u002F2.managing-stock","lucide:package",{"title":32,"path":33,"stem":34,"icon":35,"excluded":9},"Starting a change","\u002Fapplication\u002Fstock\u002Fstarting-a-change","2.application\u002F2.stock\u002F3.starting-a-change","lucide:refresh-cw",{"title":37,"path":38,"stem":39,"icon":40,"excluded":9},"Multiple stocks & customization","\u002Fapplication\u002Fstock\u002Fmultiple-stocks","2.application\u002F2.stock\u002F4.multiple-stocks","lucide:layout-grid",{"title":42,"path":43,"stem":44,"icon":45,"excluded":9},"Header counters","\u002Fapplication\u002Fstock\u002Fheader-counters","2.application\u002F2.stock\u002F5.header-counters","lucide:sliders-horizontal",{"title":47,"path":48,"stem":49,"children":50,"icon":53,"excluded":9},"Catalog","\u002Fapplication\u002Fcatalog","2.application\u002F3.catalog\u002F1.index",[51,54,59,64],{"title":52,"path":48,"stem":49,"icon":53,"excluded":9},"Catalog & type details","lucide:book-open",{"title":55,"path":56,"stem":57,"icon":58,"excluded":9},"Custom types","\u002Fapplication\u002Fcatalog\u002Fcustom-types","2.application\u002F3.catalog\u002F2.custom-types","lucide:plus-circle",{"title":60,"path":61,"stem":62,"icon":63,"excluded":9},"Proposing a type for the official catalog","\u002Fapplication\u002Fcatalog\u002Fproposing-to-catalog","2.application\u002F3.catalog\u002F3.proposing-to-catalog","lucide:badge-check",{"title":65,"path":66,"stem":67,"icon":68,"excluded":9},"Ratings, personalization & custom fields","\u002Fapplication\u002Fcatalog\u002Fratings-and-personalization","2.application\u002F3.catalog\u002F4.ratings-and-personalization","lucide:star",{"title":70,"path":71,"stem":72,"children":73,"icon":75,"excluded":9},"Settings","\u002Fapplication\u002Fsettings","2.application\u002F5.settings\u002F1.index",[74,76,81,86,91,96,100,104,109,114],{"title":70,"path":71,"stem":72,"icon":75,"excluded":9},"lucide:cog",{"title":77,"path":78,"stem":79,"icon":80,"excluded":9},"Security","\u002Fapplication\u002Fsettings\u002Fsecurity","2.application\u002F5.settings\u002F10.security","lucide:lock",{"title":82,"path":83,"stem":84,"icon":85,"excluded":9},"Notifications","\u002Fapplication\u002Fsettings\u002Fnotifications","2.application\u002F5.settings\u002F2.notifications","lucide:bell",{"title":87,"path":88,"stem":89,"icon":90,"excluded":9},"Type custom information","\u002Fapplication\u002Fsettings\u002Fcustom-information","2.application\u002F5.settings\u002F3.custom-information","lucide:file-text",{"title":92,"path":93,"stem":94,"icon":95,"excluded":9},"Appearance","\u002Fapplication\u002Fsettings\u002Fappearance","2.application\u002F5.settings\u002F4.appearance","lucide:palette",{"title":97,"path":98,"stem":99,"icon":25,"excluded":9},"Stocks","\u002Fapplication\u002Fsettings\u002Fstocks","2.application\u002F5.settings\u002F5.stocks",{"title":47,"path":101,"stem":102,"icon":103,"excluded":9},"\u002Fapplication\u002Fsettings\u002Fcatalog","2.application\u002F5.settings\u002F6.catalog","lucide:list",{"title":105,"path":106,"stem":107,"icon":108,"excluded":9},"History","\u002Fapplication\u002Fsettings\u002Fhistory","2.application\u002F5.settings\u002F7.history","lucide:baby",{"title":110,"path":111,"stem":112,"icon":113,"excluded":9},"Cloud & Account","\u002Fapplication\u002Fsettings\u002Fcloud","2.application\u002F5.settings\u002F8.cloud","lucide:cloud",{"title":115,"path":116,"stem":117,"icon":118,"excluded":9},"Manage data","\u002Fapplication\u002Fsettings\u002Fdata","2.application\u002F5.settings\u002F9.data","lucide:save",{"title":120,"path":121,"stem":122,"icon":123,"excluded":9},"Permissions","\u002Fapplication\u002Fpermissions","2.application\u002F6.permissions","lucide:shield-check","lucide:smartphone",{"title":126,"path":127,"stem":128,"children":129,"icon":113,"excluded":9},"Cloud Sync","\u002Fcloud-sync","3.cloud-sync\u002F1.index",[130,131],{"title":126,"path":127,"stem":128,"icon":8,"excluded":9},{"title":132,"path":133,"stem":134,"icon":8,"excluded":9},"Setup Cloud Sync","\u002Fcloud-sync\u002Fsetup","3.cloud-sync\u002F2.setup",{"title":136,"path":137,"stem":138,"children":139,"icon":157,"excluded":9},"Sharing","\u002Fsharing","4.sharing\u002F1.index",[140,141,145,149,153],{"title":136,"path":137,"stem":138,"icon":8,"excluded":9},{"title":142,"path":143,"stem":144,"icon":8,"excluded":9},"Setup history sharing","\u002Fsharing\u002Fsetup-history","4.sharing\u002F2.setup-history",{"title":146,"path":147,"stem":148,"icon":8,"excluded":9},"Setup stock sharing","\u002Fsharing\u002Fsetup-stock","4.sharing\u002F3.setup-stock",{"title":150,"path":151,"stem":152,"icon":8,"excluded":9},"Manage sharing","\u002Fsharing\u002Fmanage","4.sharing\u002F4.manage",{"title":154,"path":155,"stem":156,"icon":8,"excluded":9},"Image sharing","\u002Fsharing\u002Fimages","4.sharing\u002F5.images","lucide:share-2",{"title":159,"icon":160,"excluded":9,"path":161,"stem":162,"children":163,"page":9},"Contribute","lucide:users-round","\u002Fcontribute","50.contribute",[164,175],{"title":47,"path":165,"stem":166,"children":167,"icon":169,"excluded":9},"\u002Fcontribute\u002Fcatalog","50.contribute\u002F1.catalog\u002F1.index",[168,170],{"title":47,"path":165,"stem":166,"icon":169,"excluded":9},"lucide:file-stack",{"title":171,"path":172,"stem":173,"icon":174,"excluded":9},"Rules","\u002Fcontribute\u002Fcatalog\u002Frules","50.contribute\u002F1.catalog\u002F2.rules","lucide:file-lock",{"title":176,"path":177,"stem":178,"icon":179,"excluded":9},"Translate","\u002Fcontribute\u002Ftranslate","50.contribute\u002F2.translate","mdi:translate-variant",{"title":181,"path":182,"stem":183,"children":184,"icon":187,"excluded":9},"Public API","\u002Fapi","90.api\u002F1.index",[185,188,193,198,203,207],{"title":186,"path":182,"stem":183,"icon":187,"excluded":9},"Informations","lucide:code-xml",{"title":189,"path":190,"stem":191,"icon":192,"excluded":9},"Client Configuration","\u002Fapi\u002Fclient-configuration","90.api\u002F2.client-configuration","lucide:settings",{"title":194,"path":195,"stem":196,"icon":197,"excluded":9},"Authentication","\u002Fapi\u002Fauthentication","90.api\u002F3.authentication","lucide:user-lock",{"title":199,"path":200,"stem":201,"icon":202,"excluded":9},"API Usage","\u002Fapi\u002Fusage","90.api\u002F4.usage","lucide:file-code-2",{"title":204,"path":205,"stem":206,"icon":8,"excluded":9},"Add in DiapStash button","\u002Fapi\u002Fadd-in-button","90.api\u002F5.add-in-button",{"title":208,"path":209,"stem":210,"icon":211,"excluded":9},"Long Term Access","\u002Fapi\u002Flong-term-access","90.api\u002F6.long-term-access","lucide:infinity",{"title":213,"path":214,"stem":215,"icon":95,"excluded":9},"Visual Identity","\u002Fvisual-identity","90.visual-identity",{"title":217,"path":218,"stem":219,"icon":68,"excluded":9},"Awesome DiapStash","\u002Fawesome","91.awesome",{"title":221,"path":222,"stem":223,"icon":224,"excluded":9},"Privacy and third-party services","\u002Fprivacy","92.privacy","lucide:shield-user",{"title":226,"path":227,"stem":228,"icon":229,"excluded":9},"Questions & Answers","\u002Fqanda","94.QandA","uil:question-circle",{"title":231,"path":232,"stem":233,"icon":234,"excluded":9},"Known issues","\u002Fknownissues","95.knownissues","lucide:bug",{"title":236,"icon":237,"excluded":9,"path":238,"stem":239,"children":240,"page":9},"Experimental features","uil:flask","\u002Fexperimental","99.experimental",[241],{"title":242,"path":243,"stem":244,"icon":237,"excluded":9},"Beta","\u002Fexperimental\u002Fbeta","99.experimental\u002Fbeta",{"id":246,"title":221,"body":247,"description":1106,"excluded":9,"extension":1107,"icon":224,"links":8,"meta":1108,"navigation":1109,"path":222,"seo":1110,"stem":223,"__hash__":1111},"docs\u002F92.privacy.md",{"type":248,"value":249,"toc":1077},"minimark",[250,263,277,297,301,451,454,464,489,492,496,505,523,527,536,548,552,558,578,581,585,595,600,603,622,633,636,640,656,660,663,702,706,729,739,743,796,799,934,941,945,974,978,988,992,995,999,1002,1006,1014,1017,1020,1024,1036,1050,1053,1061],[251,252,253,254,258,259,262],"p",{},"DiapStash is designed to preserve your privacy. ",[255,256,257],"strong",{},"By default, the application sends none of your stock or history to any server."," Your data stays on your device until you enable ",[260,261,126],"a",{"href":127},".",[251,264,265,266,272,273,262],{},"This page details every service the application talks to besides your own device, which data it receives, and why. For the legal text, read the ",[260,267,271],{"href":268,"rel":269},"https:\u002F\u002Fdiapstash.com\u002Fprivacy",[270],"nofollow","privacy policy",". The code of everything described here is ",[260,274,276],{"href":275},"#open-source","open source",[278,279,280],"note",{},[251,281,282,283,287,288,292,293,296],{},"The DiapStash account, Cloud Sync and API, ",[260,284,286],{"href":285},"#error-reports-sentry","Sentry"," and ",[260,289,291],{"href":290},"#feature-flags-flagsmith","Flagsmith"," are ",[255,294,295],{},"self-hosted",": they run on instances operated by DiapStash, on our own servers. No SaaS platform is used for them, and the data they receive is not shared with any other company.",[298,299,16],"h2",{"id":300},"overview",[302,303,304,323],"table",{},[305,306,307],"thead",{},[308,309,310,314,317,320],"tr",{},[311,312,313],"th",{},"Service",[311,315,316],{},"Operated by",[311,318,319],{},"Purpose",[311,321,322],{},"Enabled",[324,325,326,344,358,372,389,405,422,437],"tbody",{},[308,327,328,335,338,341],{},[329,330,331],"td",{},[260,332,334],{"href":333},"#diapstash-account-and-cloud-sync","DiapStash account and Cloud Sync",[329,336,337],{},"DiapStash (self-hosted)",[329,339,340],{},"Sign-in, sync, sharing",[329,342,343],{},"Only if you enable Cloud Sync",[308,345,346,350,352,355],{},[329,347,348],{},[260,349,286],{"href":285},[329,351,337],{},[329,353,354],{},"Error reports",[329,356,357],{},"Always (release builds)",[308,359,360,364,366,369],{},[329,361,362],{},[260,363,291],{"href":290},[329,365,337],{},[329,367,368],{},"Gradual rollout of features",[329,370,371],{},"Always",[308,373,374,380,383,386],{},[329,375,376],{},[260,377,379],{"href":378},"#push-notifications-apple-and-google","Push notifications",[329,381,382],{},"Apple (APNs) \u002F Google (FCM)",[329,384,385],{},"Sync between your devices, sharing notifications",[329,387,388],{},"Only with Cloud Sync or sharing, and can be disabled",[308,390,391,397,399,402],{},[329,392,393],{},[260,394,396],{"href":395},"#donations-stripe","Stripe",[329,398,396],{},[329,400,401],{},"Donations",[329,403,404],{},"Only if you make a donation",[308,406,407,413,416,419],{},[329,408,409],{},[260,410,412],{"href":411},"#emails-zoho-cpaas","Zoho CPaaS",[329,414,415],{},"Zoho",[329,417,418],{},"Account emails (password reset…) and donation receipts",[329,420,421],{},"Only when an email must be sent to you",[308,423,424,429,432,434],{},[329,425,426],{},[260,427,428],{"href":395},"Apple Pay",[329,430,431],{},"Apple",[329,433,401],{},[329,435,436],{},"Only if you pay with it",[308,438,439,442,445,448],{},[329,440,441],{},"App stores",[329,443,444],{},"Apple \u002F Google",[329,446,447],{},"Installation and updates",[329,449,450],{},"—",[298,452,334],{"id":453},"diapstash-account-and-cloud-sync",[251,455,456,459,460,262],{},[255,457,458],{},"Self-hosted."," Sign-in, Cloud Sync and the DiapStash API (including the catalog) are hosted on our own servers, with no SaaS platform involved. Sign-in uses OpenID Connect on ",[461,462,463],"code",{},"account.diapstash.com",[465,466,467,474,480],"ul",{},[468,469,470,473],"li",{},[255,471,472],{},"Data received",": your account identifier, and what you choose to sync: stock, change history, custom types, and sharing settings. Data is linked to a unique, randomly generated identifier.",[468,475,476,479],{},[255,477,478],{},"Why",": to keep your devices in sync and to let you share a stock or a history.",[468,481,482,485,486,488],{},[255,483,484],{},"How to stop",": disabling Cloud Sync in the application settings deletes the data from our servers (see ",[260,487,126],{"href":127},").",[251,490,491],{},"The catalog and its images are also served by DiapStash servers.",[298,493,495],{"id":494},"error-reports-sentry","Error reports (Sentry)",[251,497,498,500,501,504],{},[255,499,458],{}," This is our own instance of Sentry, running on our servers (",[461,502,503],{},"sentry.diapstash.com","). Reports are never sent to Sentry's cloud service or to any other company.",[465,506,507,512,518],{},[468,508,509,511],{},[255,510,472],{},": when the app crashes or hits an unexpected error, a technical report: the error message, the stack trace, the app version, the platform and system version, and the steps that led to the error (navigation breadcrumbs).",[468,513,514,517],{},[255,515,516],{},"What is not sent",": your stock, your history, screenshots, view hierarchies, the list of packages. No usage metrics or analytics are collected.",[468,519,520,522],{},[255,521,478],{},": to detect and fix bugs.",[298,524,526],{"id":525},"feature-flags-flagsmith","Feature flags (Flagsmith)",[251,528,529,531,532,535],{},[255,530,458],{}," This is our own instance of Flagsmith, running on our servers (",[461,533,534],{},"features.diapstash.com","). No data is sent to Flagsmith's cloud service or to any other company.",[465,537,538,543],{},[468,539,540,542],{},[255,541,472],{},": an identifier to decide which flags apply to you: your user ID if Cloud Sync is enabled, otherwise a random device identifier generated by the application. The request is made in a transient way: the identity is not stored in the Flagsmith database. Flagsmith analytics are disabled.",[468,544,545,547],{},[255,546,478],{},": to enable new features progressively, test them live without impacting all users, or activate a feature for a user who asked the DiapStash team for it.",[298,549,551],{"id":550},"emails-zoho-cpaas","Emails (Zoho CPaaS)",[251,553,554,555,557],{},"DiapStash sends transactional emails through ",[255,556,412],{}," (formerly ZeptoMail), a third-party email delivery service, on its European infrastructure. It is used by two of our services:",[465,559,560,570],{},[468,561,562,565,566,569],{},[255,563,564],{},"DiapStash account",": the ",[255,567,568],{},"forgotten password"," email, sent only when you request it. It contains your username, a reset link valid for 15 minutes, and its expiry date. This is the only email sent by the account service today.",[468,571,572,574,575,577],{},[255,573,401],{},": your receipts, see ",[260,576,401],{"href":395},". For these emails, open and click tracking are disabled.",[251,579,580],{},"The service receives your email address (and your name or username), and the content of the message. No newsletter or advertising email is sent through it, and your email address is not used for anything else.",[298,582,584],{"id":583},"push-notifications-apple-and-google","Push notifications (Apple and Google)",[251,586,587,588,590,591,594],{},"Push notifications are delivered by ",[255,589,431],{}," (Apple Push Notification service, APNs) on iOS and by ",[255,592,593],{},"Google"," (Firebase Cloud Messaging, FCM, through Google Play services) on Android. They are the only way for DiapStash servers to reach your device when the app is closed.",[596,597,599],"h3",{"id":598},"when-is-it-used","When is it used?",[251,601,602],{},"Push is only used when you use features that involve DiapStash servers:",[465,604,605,611],{},[468,606,607,610],{},[255,608,609],{},"Push updates"," (Cloud Sync): when you start or end a change, or record an accident on one device, your other devices are notified so they can refresh. It is turned on by default when you enable Cloud Sync.",[468,612,613,616,617,621],{},[255,614,615],{},"Sharing notifications",": when someone you share a stock or a history with does something (uses a diaper from a shared stock, starts or ends a change, records an accident). See ",[260,618,620],{"href":619},"\u002Fapplication\u002Fsettings\u002Fnotifications#manage-sharing-notifications","notifications",". This is only active for the shares where you enabled receiving notifications.",[251,623,624,625,628,629,632],{},"It is ",[255,626,627],{},"never"," used for the ",[260,630,631],{"href":83},"reminders"," you configure (change reminders, night mode): they are scheduled on your device, with no server involved.",[251,634,635],{},"Push is not available on the web app, nor on Android 7.1 and older.",[596,637,639],{"id":638},"which-data-is-involved","Which data is involved?",[465,641,642,649],{},[468,643,644,645,648],{},"A ",[255,646,647],{},"push token"," that identifies your device to Apple or Google. It is also sent to DiapStash servers, together with the platform (APNs or FCM) and the shared stocks you want notifications for, so they can address the push.",[468,650,651,652,655],{},"The ",[255,653,654],{},"notification itself",". It is a silent message that wakes the app, and the text displayed is built on your device. Apple or Google see that a message was delivered to your device, as with every push notification.",[596,657,659],{"id":658},"how-to-not-use-it","How to not use it",[251,661,662],{},"Any of the following is enough:",[664,665,666,672,686,694],"ol",{},[468,667,668,671],{},[255,669,670],{},"Don't enable Cloud Sync and don't use sharing."," Without them, DiapStash never registers for push and never sends your token anywhere.",[468,673,674,677,678,682,683,685],{},[255,675,676],{},"Turn off Push updates",": in ",[679,680,681],"em",{},"Settings → Cloud",", disable ",[255,684,609],{},". Your device then stops receiving pushes for your own changes, and the app unregisters it.",[468,687,688,691,692,488],{},[255,689,690],{},"Turn off sharing notifications"," for a stock or history shared with you, from the sharing settings (see ",[260,693,620],{"href":619},[468,695,696,699,700,262],{},[255,697,698],{},"Refuse the notification permission"," in the system settings. The pushes can't be displayed anymore. See ",[260,701,120],{"href":121},[298,703,705],{"id":704},"donations-stripe","Donations (Stripe)",[251,707,708,709,714,715,721,722,725,726],{},"Donations to the ",[260,710,713],{"href":711,"rel":712},"https:\u002F\u002Fdiapstash.com\u002Forganization",[270],"DStash Foundation"," are processed by ",[255,716,717],{},[260,718,396],{"href":719,"rel":720},"https:\u002F\u002Fstripe.com",[270],", from the ",[679,723,724],{},"Support"," settings page. One-time and monthly donations are available. ",[255,727,728],{},"Nothing is sent to Stripe or recorded if you don't donate.",[251,730,731,732,735,736,738],{},"The donation part of DiapStash servers (the ",[679,733,734],{},"DSF backend",") is a small service, ",[255,737,295],{}," like the rest. It does not have a donor database: donor information lives in Stripe, and DiapStash keeps only what is needed to issue receipts and to publish the DStash Foundation's finances.",[596,740,742],{"id":741},"how-it-works","How it works",[664,744,745,756,771,785],{},[468,746,747,748,751,752,755],{},"In the donation form, you enter an amount, a ",[255,749,750],{},"name"," and an ",[255,753,754],{},"email address"," (needed for the receipt only).",[468,757,758,759,762,763,766,767,770],{},"The app asks the DSF backend to prepare the payment. The backend creates (or updates) a ",[255,760,761],{},"Stripe customer"," with your name and email, and a Stripe ",[679,764,765],{},"payment"," (one-time donation) or ",[679,768,769],{},"setup"," (monthly donation). It sends back to the app a temporary secret to confirm the payment.",[468,772,773,774,777,778,781,782,784],{},"The payment form (the ",[679,775,776],{},"payment sheet",") is displayed by ",[255,779,780],{},"Stripe's own component",". You enter your payment details and billing address directly in it, or you pay with ",[255,783,428],{}," on iOS.",[468,786,787,788,791,792,795],{},"When the payment succeeds, Stripe notifies the DSF backend (",[679,789,790],{},"webhook","). For a monthly donation, the backend then creates the monthly ",[255,793,794],{},"Stripe subscription",", which Stripe renews every month. The backend retrieves your name, email and billing address from Stripe, and issues your receipt.",[596,797,639],{"id":798},"which-data-is-involved-1",[302,800,801,816],{},[305,802,803],{},[308,804,805,808,811,813],{},[311,806,807],{},"Data",[311,809,810],{},"Seen by",[311,812,478],{},[311,814,815],{},"Stored on our servers",[324,817,818,836,853,869,889,904,920],{},[308,819,820,823,826,829],{},[329,821,822],{},"Amount and currency",[329,824,825],{},"DSF backend, Stripe",[329,827,828],{},"Create the payment",[329,830,831,832,835],{},"Only the ",[255,833,834],{},"net amount"," (after Stripe fees), with the Stripe charge reference, for the DStash Foundation's accounting",[308,837,838,841,844,847],{},[329,839,840],{},"Name and email",[329,842,843],{},"DSF backend, Stripe, Zoho CPaaS",[329,845,846],{},"Identify the donor and send the receipt",[329,848,849,852],{},[255,850,851],{},"No",", not in a database. Used on the fly to send the receipt",[308,854,855,858,861,864],{},[329,856,857],{},"Billing address",[329,859,860],{},"Stripe, DSF backend",[329,862,863],{},"Required on the receipt",[329,865,866,868],{},[255,867,851],{},", not in a database. Read from Stripe to build the receipt",[308,870,871,874,879,885],{},[329,872,873],{},"Card number, expiry, CVC, bank details",[329,875,876],{},[255,877,878],{},"Stripe only",[329,880,881,882],{},"Process the payment. ",[255,883,884],{},"DiapStash never sees them.",[329,886,887],{},[255,888,851],{},[308,890,891,894,897,900],{},[329,892,893],{},"Apple Pay payment data",[329,895,896],{},"Apple, Stripe",[329,898,899],{},"Authorize the payment. DiapStash receives no card details.",[329,901,902],{},[255,903,851],{},[308,905,906,909,912,915],{},[329,907,908],{},"Stripe customer and subscription identifiers",[329,910,911],{},"Stripe, DSF backend, your device",[329,913,914],{},"Link your donations to you, and manage your monthly donation",[329,916,917,919],{},[255,918,851],{},", kept by Stripe and in the app settings on your device",[308,921,922,925,928,931],{},[329,923,924],{},"Receipt (PDF)",[329,926,927],{},"DSF backend, Zoho CPaaS, you",[329,929,930],{},"Proof of your donation, for you and for the DStash Foundation's accounting",[329,932,933],{},"The receipt is kept by the DStash Foundation for its accounting (legal obligation)",[251,935,936,937,262],{},"Stripe also applies its own fraud prevention, which can collect technical information about your device and connection while you pay. This is handled by Stripe, under its own ",[260,938,271],{"href":939,"rel":940},"https:\u002F\u002Fstripe.com\u002Fprivacy",[270],[596,942,944],{"id":943},"what-the-dsf-backend-keeps","What the DSF backend keeps",[465,946,947,956,962,968],{},[468,948,949,952,953,955],{},[255,950,951],{},"Nothing about the donor in its own database."," Its database only contains the DStash Foundation's accounting: for each donation, the ",[255,954,834],{}," (after Stripe fees) and the Stripe charge reference, used to publish the DStash Foundation's budget. No name, email or address.",[468,957,958,961],{},[255,959,960],{},"The Stripe customer"," (name, email, billing address, payment method, subscription) is kept by Stripe, in the DStash Foundation's Stripe account.",[468,963,964,967],{},[255,965,966],{},"Receipts",": the PDF receipt is built from your name, billing address, the date and the amount. It is sent to you by email, and the DStash Foundation keeps it for its accounting, as required by law.",[468,969,970,973],{},[255,971,972],{},"Technical logs"," of the servers record the requests received",[596,975,977],{"id":976},"receipt-email","Receipt email",[251,979,980,981,983,984,987],{},"The receipt is sent by ",[255,982,412],{},", see ",[260,985,986],{"href":411},"Emails",". Your name and email address are only used to send you this receipt and, for a monthly donation, the following ones and a link to manage your subscription.",[596,989,991],{"id":990},"monthly-donations","Monthly donations",[251,993,994],{},"A monthly donation is a Stripe subscription. You receive a receipt at each payment, with a link to the Stripe customer portal to update your payment method or cancel. The identifiers of your Stripe customer and subscriptions are kept in the application settings on your device.",[596,996,998],{"id":997},"donating-from-the-website","Donating from the website",[251,1000,1001],{},"Donations made from the DiapStash website use Stripe Checkout, with the same backend and the same processing: Stripe collects your name and billing address on its own page.",[596,1003,1005],{"id":1004},"not-using-it","Not using it",[251,1007,1008,1009,1013],{},"Donations are entirely optional, and the application works the same without them. To ask for a correction or a deletion of your data, contact us at ",[260,1010,1012],{"href":1011},"mailto:contact@diapstash.com","contact@diapstash.com",", within what the law requires the DStash Foundation to keep for its accounting.",[298,1015,441],{"id":1016},"app-stores",[251,1018,1019],{},"DiapStash is distributed through the Apple App Store and Google Play. These stores collect their own data (downloads, crashes if you opted in, device information) according to their own policies. DiapStash receives only anonymous aggregated statistics from them.",[298,1021,1023],{"id":1022},"open-source","Open source",[251,1025,1026,1027,1029,1030,1035],{},"You don't have to take our word for it: the elements described on this page are ",[255,1028,276],{},", and their code is published on ",[260,1031,1034],{"href":1032,"rel":1033},"https:\u002F\u002Fgitlab.com\u002Fdiapstash",[270],"gitlab.com\u002Fdiapstash",". You can check what the application sends and how the servers handle it:",[465,1037,1038,1041,1044,1047],{},[468,1039,1040],{},"the DiapStash application, including the push notifications plugin;",[468,1042,1043],{},"the DiapStash account (sign-in, forgotten password email);",[468,1045,1046],{},"the DSF backend (donations, receipts);",[468,1048,1049],{},"the documentation and the website.",[251,1051,1052],{},"The third-party services themselves (Stripe, Apple, Google, Zoho CPaaS) are not part of this code and follow their own privacy policies.",[298,1054,1056,1057,1060],{"id":1055},"what-diapstash-does-not-use","What DiapStash does ",[679,1058,1059],{},"not"," use",[465,1062,1063,1066,1069,1072],{},[468,1064,1065],{},"No advertising, and no advertising identifier",[468,1067,1068],{},"No analytics or tracking SDK (no Google Analytics, Firebase Analytics, etc.)",[468,1070,1071],{},"No social network SDK",[468,1073,1074,1075],{},"No location, contacts, or microphone: see ",[260,1076,120],{"href":121},{"title":1078,"searchDepth":1079,"depth":1080,"links":1081},"",1,2,[1082,1083,1084,1085,1086,1087,1093,1102,1103,1104],{"id":300,"depth":1080,"text":16},{"id":453,"depth":1080,"text":334},{"id":494,"depth":1080,"text":495},{"id":525,"depth":1080,"text":526},{"id":550,"depth":1080,"text":551},{"id":583,"depth":1080,"text":584,"children":1088},[1089,1091,1092],{"id":598,"depth":1090,"text":599},3,{"id":638,"depth":1090,"text":639},{"id":658,"depth":1090,"text":659},{"id":704,"depth":1080,"text":705,"children":1094},[1095,1096,1097,1098,1099,1100,1101],{"id":741,"depth":1090,"text":742},{"id":798,"depth":1090,"text":639},{"id":943,"depth":1090,"text":944},{"id":976,"depth":1090,"text":977},{"id":990,"depth":1090,"text":991},{"id":997,"depth":1090,"text":998},{"id":1004,"depth":1090,"text":1005},{"id":1016,"depth":1080,"text":441},{"id":1022,"depth":1080,"text":1023},{"id":1055,"depth":1080,"text":1105},"What DiapStash does not use","Which external services DiapStash relies on, what data they receive, and why","md",{},true,{"title":221,"description":1106},"VDF3ozYFnSvJ-D2YeyVZM-KLUL0CmfeU7zjjm2Ohbmw",1793314021206]