Lolly
Buksan ang App

Patakaran sa Privacy

signed by Lollyprivacy.htmlHTMLpixels, not shapes12 KBAI generatedgenerated by ClaudeI-check mo mismoKunin ang signed na file

Huling na-update: 22 Oktubre 2026

Ang maikling bersyon. Ang mga dokumento, larawan, video, at file na ginagawa mo sa Lolly ay nananatili sa device mo. Walang account para sa ordinaryong paggamit, walang cookie mula sa app mismo, at walang analytics o tracker kahit saan sa codebase - hindi ito kaso ng "hindi namin ginagamit ang datos," kundi talagang wala ito sa source. May maikli, kumpletong listahan ng mga eksepsiyon kung saan nakikipag-ugnayan ang software sa network, at bawat isa sa mga ito ay inilalarawan nang detalyado sa ibaba: ano ang umaalis, kanino, at kailan. Ang tanging eksepsiyon na may kinalaman sa anumang personal ay isang sign-in na kailangan mong sadyang simulan. Kung wala ito sa dokumentong ito, hindi ito nangyayari.

Ano ang sinasaklaw ng patakarang ito

Ang Lolly ay open-source software - isang engine, ilang app shell (web, desktop, mobile, CLI) at isang browser extension - na kayang patakbuhin ng sinuman. May dalawang bahagi ang patakarang ito:

Kung gumagamit ka ng self-hosted o enterprise Lolly instance, nananatiling angkop ang paggana ng software sa ibaba, ngunit ang operator ng instance na iyon - hindi ang SUSE - ang may pananagutan sa anumang server-side: ang kanilang render endpoint, ang kanilang MCP server, ang kanilang Content Credentials certificate authority, kung nagpapatakbo sila nito. Hilingin sa kanila ang kanilang sariling patakaran. Tingnan ang Adopsyon at Pamamahala para sa kung ano ang kasama sa pagpapatakbo ng Lolly.

Ang app: ano ang nananatili sa iyong device

Ang web, desktop at mobile shell ng Lolly ay nagpapatakbo ng buong render engine sa client-side. Ang pagbukas ng tool, paglagay ng mga input, pag-preview at pag-export ay lahat nangyayari sa iyong device - walang kasamang server, at gumagana ang app offline kapag na-load na.

Walang inilalagay na cookies ang app. Para gumana, nagpapanatili ito ng kaunting data sa iyong device lamang, hindi kailanman ipinapadala:

Wala sa mga ito ang ibinabahagi, ibinebenta, o ginagamit para kilalanin o subaybayan ka. Walang dapat pahintulutan, dahil walang collection na nagaganap - itong abiso lang, para malaman mo kung ano ang naka-imbak at saan. Tinatanggal ng pag-clear ng storage ng site sa browser mo ang lahat nito anumang oras, at ganoon din ang Mga Setting → Imbakan → Burahin ang lahat ng aking data, na nag-o-off din sa Sync muna. (Sa ilalim ng ePrivacy Directive Art. 5(3), ang storage na mahigpit na kailangan para sa serbisyong hiniling mo ay hindi nangangailangan ng pahintulot - transparency lamang, na siyang katuturan ng dokumentong ito at ng abiso sa loob ng app.)

Ang seksyon ng storage sa profile page sa isang phone-width na screen: nakalista ang bawat kategorya ng on-device data, kasama ang Clear all my data button sa tabi nito signed by Lollyvector SVG31 paths~4.2k nodes88 groups58 KBI-check mo mismoKunin ang signed na fileAng seksyon ng storage sa profile page sa isang phone-width na screen: nakalista ang bawat kategorya ng on-device data, kasama ang Clear all my data button sa tabi nito signed by Lollyvector SVG31 paths~4.2k nodes88 groups58 KBI-check mo mismoKunin ang signed na file

Ang sarili mong backup ng data na ito - ang lolly-backup bundle na ginawa ng I-export ang data ko - ay isang file na hawak at kontrolado mo. Hindi ito kailanman nakakadikit sa aming mga server maliban kung pipiliin mong ipadala ito sa iba sa iyong sarili. Tingnan ang Data Transfer.

Mga on-device na utility

May mga tool - Strip Hidden Data, Compress PDF at iba pa na may badge na "Runs on your device" - na gumagana sa file na ibinibigay mo. Binabasa ang file papunta sa memory sa iyong browser, tino-transform nang lokal, at ibinabalik bilang download. Hindi ito kailanman ina-upload, dahil walang server sa daan na pagpapadalhan nito. Gumagana offline ang mga utility na ito, at ang output nila ay walang dalang watermark o metadata mula sa amin - ang layunin ng karamihan sa mga ito ay alisin at protektahan ang data, hindi magdagdag ng panganib.

Ang badge na dala ng mga tool na ito: Runs on your device - walang ina-upload signed by Lollyvector SVG2 paths824 nodes5 groups12 KBI-check mo mismoKunin ang signed na fileAng badge na dala ng mga tool na ito: Runs on your device - walang ina-upload signed by Lollyvector SVG2 paths824 nodes5 groups12 KBI-check mo mismoKunin ang signed na file

Ang Prepare for sharing ay iniingatan sa memory ang mga working input, pribadong natuklasan at replacement map, nang hindi awtomatikong idinaragdag ang mga ito sa history, mga link, backup o sync. Ang inspection at replacement ay hindi nagpapadala ng laman ng file sa isang server o nagpapatunay ng mga kredensyal online. Pipiliin ng user kung kokopyahin, ida-download, ipapadala o tahasang ise-save ang resulta sa library nila; ang isang na-save na resulta ay sumusunod na sa normal na setting ng library backup at sync. Ang mga recipe file ay hindi kasama ang mga naunang payload at literal na mapping. Ang mga summary report ay naglalaman ng mga bilang, scope ID at file hash. Puwede ring i-save ng CLI ang isang pribadong review file na naglalaman ng mga orihinal na value, kapag tahasang hiniling lang ito gamit ang --review-file. Ang pag-clear o pag-alis sa isang browser preparation view ay nagpapalaya sa working state nito; hindi ito isang pangako ng forensic erasure mula sa memory ng browser o OS.

Bawat network request na maaaring gawin ng app

Ang talahanayan sa ibaba ang kumpletong listahan ng lahat ng kinukuha o ipinapadala ng app sa network. Kung wala ito rito, hindi ito ginagawa ng app.

AnoAno talaga ang lumalabas mula sa iyong deviceKailan (ang aksyon na nagta-trigger nito)Kung babawalan ito ng operator
Pag-sync ng tool catalogueWalang personal - isang request para sa sariling pampublikong tool at asset index ng Lolly, papunta sa sariling origin ng appSa pag-startup, pagkatapos ay naka-cache offlineTumatakbo ang app gamit ang naka-cache nitong tool set. Tumitigil lang itong tumuklas ng mga bagong tool
Isang tool na nangangailangan ng live dataAnuman ang hinihiling ng partikular na tool na iyon, papunta sa host na pinangalanan sa sarili nitong deskripsyon. Sa ngayon, iyon lang ang city lookup sa Meeting Planner tool, na tumatawag sa geocoding-api.open-meteo.com upang gawing coordinates at time zone ang bawat pangalan ng lungsod (ang host city at ang lungsod ng bawat miyembro ng team) - walang account, walang key at walang identifier maliban sa mismong request. Nakasaad ito sa Host city input, at bawat sagot ay naka-save sa iyong device kaya minsan lang tinitingnan ang isang lungsodHabang bukas lang ang tool na iyon, para sa host city (may default na laman) at sa lungsod ng bawat miyembro ng teamNabibigo ang lookup na iyon, at walang ibang naaapektuhan
Google FontsAng napiling pangalan ng font family at ang iyong IP address, papunta sa mga font server ng Google (fonts.googleapis.com para sa stylesheet, fonts.gstatic.com para sa font file)Kapag lang nagdagdag ka ng Google Font sa brand editor, at kapag lang sumang-ayon ka rito sa isang dialog na sinasabi mismo ito - isang beses lang na fetch bawat family, pagkatapos ay nananatili ito sa iyong device at ginagamit offlineNabibigo ang Google Fonts picker sa closed na paraan. Mag-upload na lamang ng font file
Send to Google DriveAng isang file na pinili mong ipadala, sa anumang format, papunta sa Drive API ng Google (www.googleapis.com), pagkatapos ng Google sign-in na kinukumpleto mo sa sariling window ng Google. Limitado ang access ng Lolly sa mga file na nilikha nito (ang drive.file scope - hindi nito kayang basahin ang natitira sa iyong Drive). Sa web app, ang sign-in token ay naka-hold sa memory para sa session lamang, hindi kailanman naka-store; sa ibang mga app, may refresh token na naka-store sa device na ito kung itsek mo lang ang "stay connected"Kapag lang pinindot mo ang "Send to Google Drive" sa isang file, at kapag lang naka-configure ang operator ng Google client id sa build - kung wala nito, hindi umiiral ang buttonHindi kailanman lumalabas ang button. I-download ang file at i-upload mo mismo ito sa Drive
Send to DropboxAng isang file na pinili mong ipadala, papunta sa API ng Dropbox (api.dropboxapi.com para sa sign-in at metadata, content.dropboxapi.com para sa file mismo), pagkatapos ng Dropbox sign-in na kinukumpleto mo sa sarili ng Dropbox na window. App-folder lamang ang access ng Lolly (makikita lang nito ang Apps/ at ang sarili nitong folder doon - hindi kailanman ang natitira sa iyong Dropbox), ang link na "Open" na ipinapakita nito sa iyo ay isang panandaliang pribadong link (walang nililikhang pampublikong share), at ang refresh token ay naka-store lamang kung tinitikan mo ang "stay connected"Kapag lang pinindot mo ang "Send to Dropbox" sa isang file, at kapag lang naka-configure ang operator ng Dropbox client id sa build - kung wala nito, hindi umiiral ang buttonHindi kailanman lumalabas ang button. I-download ang file at i-upload mo mismo ito sa Dropbox
Send to OneDriveAng isang file na pinili mong ipadala, papunta sa identity at Graph services ng Microsoft (login.microsoftonline.com para sa sign-in, graph.microsoft.com para sa upload; ang malaking file ay ina-upload nang paputol-putol papunta sa isang upload address na pag-aari ng Microsoft sa api.onedrive.com, .up.1drv.com o .sharepoint.com), pagkatapos ng Microsoft sign-in na kinukumpleto mo sa sarili ng Microsoft na window. Limitado ang access ng Lolly sa sarili nitong folder sa ilalim ng Apps/ (hindi nito kayang basahin ang natitira sa iyong OneDrive) kasama ang iyong display name para sa account label, at ang refresh token ay naka-store lamang kung tinitikan mo ang "stay connected"Kapag lang pinindot mo ang "Send to OneDrive" sa isang file, at kapag lang naka-configure ang operator ng Microsoft client id sa build - kung wala nito, hindi umiiral ang buttonHindi kailanman lumalabas ang button. I-download ang file at i-upload mo mismo ito sa OneDrive
Send to LinkedInAng isang file na pinili mong ipadala, kasama ang pangalan nito bilang text ng post, papunta sa LinkedIn (www.linkedin.com para sa sign-in, api.linkedin.com para sa upload at post), pagkatapos ng LinkedIn sign-in na kinukumpleto mo sa sarili mong browser. Ang post ay napupunta sa sarili mong feed bilang pampublikong post sa ilalim ng iyong pangalan. Kayang mag-post ng Lolly bilang ikaw at basahin ang iyong pangalan para sa account label, wala nang iba pa sa iyong LinkedIn, at ang sign-in ay nananatili sa device na ito lamang kung tinitikan mo ang "stay connected" - ang mga token ng LinkedIn ay tumatagal ng 60 araw at hindi maaaring i-renew nang tahimik, kaya mag-e-expire ito nang mag-isaKapag lang pinindot mo ang "Send to LinkedIn" sa isang file, sa desktop apps lamang, at kapag lang naka-configure ang isang LinkedIn app sa build - kung wala nito, hindi umiiral ang buttonWalang babawalan sa web app: umiiral ito sa desktop apps lamang, kaya sinadyang HINDI isinama ang dalawang host na iyon sa Content-Security-Policy ng web app sa ibaba. Sa desktop apps, alisin ang naka-configure na LinkedIn app at hindi na kailanman lumalabas ang button
Send to PenpotAng personal access token mo sa Penpot (ipinapaste mo ito sa app) at ang .penpot archive ng disenyong pinili mong ipadala, sa API ng Penpot (design.penpot.app) sa pamamagitan ng isang maliit na pass-through sa sariling origin ng app (/api/penpot), dahil hindi sasagutin ng API ng Penpot ang isang browser nang direkta. Ang pass-through ay nagpapasa lang at kinakalimutan agad ito; direktang nakikipag-usap sa Penpot ang mga desktop appKapag lang pinindot mo ang "Send to Penpot" sa Design tool at kinumpirma ang isang projectNagbabalik ng error ang pass-through at nabibigo at nagsasara ang pagpapadala. I-export ang .penpot file at i-import mo mismo ito sa Penpot
Send to BlueskyAng isang larawang pinili mong ipadala, ang pangalan nito bilang teksto ng post at alt text, at ang handle mo kasama ang isang app password (Bluesky → Settings → App passwords, hindi kailanman ang password ng account mo), sa Bluesky server na pinangalanan mo (bsky.social maliban kung self-host ka). Naka-imbak ang app password sa device na ito lang, hindi kailanman sa isang backup, at binubura ito ng I-disconnectKapag lang pinindot mo ang "Send to Bluesky" sa isang larawan, pagkatapos mong ikonekta ang account sa profile mo, sa desktop app langWalang haharangin sa web app: walang Bluesky host na nakalista sa patakaran nito sa ibaba, kaya hindi umiiral doon ang pagtawid na iyon. Sa desktop app, alisin ang koneksyon at hindi na lalabas ang button
Send to DiscordAng isang file na pinili mong ipadala, bilang attachment, sa channel webhook address na pinaste mo (discord.com). Kahit sino ang may hawak ng isang webhook address ay puwedeng mag-post sa channel na iyon, kaya naka-imbak ito sa device na ito lang, hindi kailanman sa isang backup, at binubura ito ng I-disconnectKapag lang pinindot mo ang "Send to Discord" sa isang file, sa desktop app langWalang haharangin sa web app: hindi pinangalanan ng patakaran nito sa ibaba ang discord.com, kaya hindi umiiral doon ang pagtawid na iyon. Sa desktop app, alisin ang webhook at hindi na lalabas ang button
Send to MastodonAng isang file na pinili mong ipadala at ang pangalan nito bilang teksto ng post, sa Mastodon (o katugmang) server na pinangalanan mo, pagkatapos ng isang sign-in na tinapos mo sa sarili nitong window ng server na iyon. Ang pagkonekta ay nagpaparehistro ng isang maliit na per-device na app sa server na iyon; naka-imbak lang ang sign-in sa device na ito kung tinsek mo ang "stay connected"Kapag lang pinindot mo ang "Send to Mastodon" sa isang file. Ikaw ang pumipili ng server, kaya wala ito sa patakaran sa ibabaKailangang payagan ng server na pinangalanan mo ang mga browser call; kung hindi, gamitin ang desktop app. Inaalis ng I-disconnect ang button
Send to Nextcloud / WebDAVAng isang file na pinili mong ipadala, sa sarili mong server, sa pamamagitan ng isang authenticated na PUT gamit ang address ng server, user name at app password na inilagay mo (Nextcloud → Settings → Security → Devices & sessions; hindi kailanman ang password ng account mo). Naka-imbak sa device na ito lang, hindi kailanman sa isang backup, binubura ng I-disconnectKapag lang pinindot mo ang "Send to Nextcloud" sa isang file. Ikaw ang pumipili ng server, kaya wala ito sa patakaran sa ibabaKailangang payagan ng server mo ang mga browser call mula sa origin ng app; kung hindi, gamitin ang desktop app
Send to S3-compatible storageAng isang file na pinili mong ipadala, sa sarili mong bucket (AWS S3, MinIO, R2, B2, Garage - anumang SigV4 endpoint), pinirmahan sa device mo gamit ang key pair na inilagay mo. Naka-imbak lang ang mga key sa device na ito, hindi kailanman sa isang backup, binubura ng I-disconnectKapag lang pinindot mo ang "Send to S3" sa isang file. Ikaw ang pumipili ng endpoint, kaya wala ito sa patakaran sa ibabaKailangang payagan ng mga panuntunang CORS ng bucket mo ang origin ng app; kung hindi, gamitin ang desktop app
I-sync sa lahat ng device moIsang kopya ng ginawa mo sa device na ito - mga naka-save na session at project, ang mga design system mo kasama ang mga font at logo nito, na-upload na larawan, ang profile mo at ang mga preference mo - bilang iisang file, sa iisang imbakang pinili mo: ang Lolly app folder sa Dropbox mo (api.dropboxapi.com, content.dropboxapi.com), mga file na ginawa ng Lolly sa Google Drive mo (www.googleapis.com), ang Lolly app folder sa OneDrive mo (graph.microsoft.com, na ang mas malalaking file ay ina-upload sa api.onedrive.com, .up.1drv.com o .sharepoint.com, at ang mga download naman ay mula sa .files.1drv.com, my.microsoftpersonalcontent.com o .sharepoint.com ng Microsoft), o sa sarili mong Nextcloud / WebDAV server o S3 bucket. Iniingatan din ng parehong imbakan ang hanggang pitong pang-araw-araw na kopya at isang kopya mula bago ang huli mong apply. Walang napupunta sa Lolly: walang Lolly server, relay o Lolly Work server sa landas, at hindi kailangan ng mga app ang Lolly website para dito, kahit para lang mag-sign in. Naka-encrypt lang ang kopya sa device mo muna kung nagtakda ka ng isang passphrase. Ang mga sign-in, key, app password, ang passphrase at ang mga setting ng sync ay nananatili sa device at hindi kailanman kasama sa kopya. Sa web, ang isang naaalalang koneksyon sa Google Drive ay nag-iingat lang ng pangalan ng account mo (at ng sarili mong client id, kung nagbigay ka ng isa); ang mismong Google sign-in ay tumatagal lang ng isang beses na pagbisita. Sa Android app, dumadaan ang Google Drive sign-in sa Google Play services sa telepono, na pinapatakbo ng GooglePagkatapos mo lang i-on ang "Sync across my devices" o pindutin ang "Sync now": isang upload nang maikling panahon pagkatapos ng bawat pagbabago at kapag umalis ka sa app, at isang pagsusuri para sa mas bagong kopya kapag nagsimula ang appNabibigo ang sync at sinasabi kung bakit; nananatili ang gawa mo sa device. I-export ang data mo sa isang file at ilipat mo na lang ito mismo sa halip
Mga ICC press profileWalang personal - isang request para sa isang standard na printing-condition profile, papunta sa pampublikong registry ng ICC (registry.color.org, www.color.org)Kapag lang nag-click ka ng ICC preset sa print-profile manager - isang beses lang na fetch bawat profile, pagkatapos ay nananatili ito sa iyong deviceNabibigo ang mga ICC preset. Maglagay na lamang ng sarili mong .icc profile
Radyo sa internetWalang personal - isang playlist request at isang audio stream, papunta sa istasyon (api.somafm.com at ang icecast server na pinangalanan nito, *.somafm.com)Habang lang pinapatugtog mo ang opsyonal na built-in radio sa sound playerNabibigo ang radyo. Gumagana pa rin ang lahat ng ibang sound feature
Isang URL na hinihiling mong kunin ng toolIsang request papunta sa eksaktong web address na ini-type mo, mula sa URL screenshot tool. Anuman ang address na iyon. Hindi kasama ang host na ito sa patakaran sa ibaba, dahil ikaw mismo ang pumipili nito sa sandali ng paggamitKapag lang naglagay ka ng URL sa tool na iyon at sinimulan ang captureHindi maaaring i-allowlist ito ng operator ayon sa host. Upang alisin ito, alisin ang tool
Magdagdag ng larawan mula sa isang URLIsang request sa eksaktong image address na pinaste mo sa "Add from URL" (sa asset picker o sa Mga asset). Ipinagbabawal ng sariling patakaran ng web app na direktang kunin ng browser ang laman ng ibang site, kaya ginagawa ang request para sa iyo ng isang maliit na pass-through sa sariling origin ng app (/api/fetch-image), na kumukuha ng larawan sa server-side at ibinabalik lang ang mga byte - wala itong iniimbak at kinakalimutan agad ang address. Tinatanggihan nito ang anumang hindi isang pampublikong image address (hinaharang ang isang pribado o internal na address). Direktang kinukuha ng mga desktop app ang address. Ang isang Lolly link na pinaste mo ay hindi kailanman kinukuha - nire-render ito sa device mo. Wala sa patakaran sa ibaba ang host, dahil ikaw ang pumipili nito sa mismong sandali ng paggamitKapag lang nagpaste ka ng isang URL sa "Add from URL" at nagkumpirmaPinapatay ng operator ang pass-through (LOLLY_DISABLE_IMAGE_PROXY=1); pagkatapos ay mga Lolly link, mga data: na larawan at mga same-origin na larawan lang ang maidaragdag sa web app. Hindi naaapektuhan ang mga desktop app
Pagsuri ng SEAL signatureWala. Walang DNS resolver ang web app - tingnan sa ibabaHindi kailanmanWalang babawalan
Mga modelo ng AI na on-deviceWalang personal - isang beses lang na model-file download mula sa model host ng Lolly (lolli.li), pagkatapos ay naka-cache sa iyong device; walang account, walang identifier, request at IP mo lamangKapag lang gumagamit ka ng feature na nangangailangan ng model (Verify deep scan, image upscale, speech, at katulad nito)Naghihintay ang feature na iyon sa download; gumagana pa rin ang lahat ng iba
Remote instanceAnuman ang ibinabalik ng instance na pinangalanan mo, sa parehong catalogue sync na inilarawan sa itaas - kasama ang isang version tag sa mga request papunta rito (uri ng shell at bersyon ng engine, ang parehong impormasyong dala ng isang user agent), para makita ng operator nito kung aling mga bersyon ng Lolly ang nasa paggamit. Sa isang managed instance, habang naka-sign in ka, dala rin ng tag na iyon ang isang per-device install id para makilala ng listahan ng device ng operator ang install na ito. Sumasakay lang ito sa mga request na ginagawa na ng sarili mong paggamit - walang timer at walang phone home - at pag-alis sa instance ay tinatanggal ang id, kaya ang device na muling kumonekta mamaya ay magpapakita ng panibago. Ikaw ang pumipili ng host sa sandali ng paggamit, kaya hindi ito kasama sa patakaran sa ibabaKapag lang tahasang itinuro mo ang shell sa ibang Lolly deploymentNabibigo ang pagpapalit ng instance. Hindi naaapektuhan ang lokal mong instance

Ang bawat nakapirming host sa talahanayang iyon ay kabilang din sa kumpletong allowlist sa Content-Security-Policy ng app, na ipinapatupad ng browser. Kaya ang listahan ay hindi lamang isang paglalarawan kung ano ang ginagawa ng code ngayon, ito ang hangganan na ipinapataw ng browser sa app: ang isang pagbabago sa hinaharap na susubukang makipag-ugnayan sa ibang host ay babawalan, hindi tahimik na papayagan. Isang hilera ang sinadyang eksepsyon, at sinasabi mismo ito ng sarili nitong cell: umiiral lang ang Send to LinkedIn sa desktop apps, kaya walang pinapangalanan ang patakaran ng web app sa dalawa nitong host - hindi maaabot ng web app ang mga ito kahit subukan pa ng code nito. Dalawa pang hilera, ang Bluesky at Discord, ay desktop-only din sa parehong paraan, at hindi kasama sa web policy ang mga host nila sa parehong dahilan. Limang hilera ang walang nakapirming host, dahil ikaw mismo ang pumipili ng address sa sandali ng paggamit: isang URL na hinihiling mong kunin ng tool, isang remote instance na itinuturo mo ng shell, at ang sarili mong Mastodon server, WebDAV server o S3 bucket (ang huling dalawa ay pati na rin bilang sync home). Wala sa mga iyon ang kasama sa patakaran, at bawat isa ay nangyayari lamang kapag nag-type ka ng address at kumilos dito. Naaabot ng Penpot row ang Penpot sa pamamagitan ng sariling origin ng app, kaya saklaw ito ng 'self'. Ang isang deployment na ayaw sa alinman sa mga opsyonal na ito (halimbawa, isang enterprise instance na may sariling mga font) ay inaalis ang mga host na iyon sa sarili nitong patakaran, at ang mga feature ay nabibigo nang closed sa halip na makipag-ugnayan sa labas.

Maliban sa dalawang uri ng hilera, wala sa mga ito ang nagpapadala ng iyong mga dokumento, proyekto, session, o na-upload na file kahit saan: ang mga ito ay umiiral para magdala ng mga bagay papunta sa iyong device (mga tool, font, modelo). Ang dalawang uri ay ang mga Send row, na nagpapadala ng iisang file na pinili mo, at ang sync row, na nagpapadala ng kopya ng gawa mo sa imbakang pinili mo at hindi sa anumang Lolly server. Anumang iba pang eksepsiyon ay tahasang pinapangalanan sa mga seksyon sa ibaba.

Isang tala tungkol sa inalis namin. Kayang suriin ng Verify ang mga SEAL signature, isang scheme kung saan ang signing key ng isang file ay na-publish sa DNS. Hindi kayang gumawa ng DNS query ang mga browser, kaya ang anumang web implementation ay kailangang i-route ang lookup sa pamamagitan ng isang third-party na DNS-over-HTTPS resolver - na magpapakita sa operator na iyon ng domain na sinusuri kasama ng iyong IP address. Ginamit namin dati ang sa Cloudflare. Hindi na namin ito ginagamit, at walang kapalit: hindi na nagpapasa ng resolver ang Verify ngayon, kaya walang network request na inilalabas ng pag-verify ng SEAL dito. Walang Lolly app ang nagla-lookup ng mga SEAL key sa DNS ngayon: pareho ang Verify view na pinapatakbo ng desktop at mobile apps, at hindi sinusuri ng command-line na lolly validate ang SEAL. Ang file na ang SEAL record ay may dalang key nang inline ay sinusuri offline, at sinasabi ng Verify na internally consistent ang signature nang hindi kinukumpirma ang domain. Ang file na ang key ay nasa DNS lang ay nagpapakita ng SEAL signature did not verify, na may dahilang "no key resolver and no inline key".

Ang Verify screen: isang drop target at wala nang iba pa - sinusuri ang file kung nasaan na ito, nang walang upload at walang account signed by Lollyvector SVG11 paths~4.3k nodes18 groups52 KBI-check mo mismoKunin ang signed na fileAng Verify screen: isang drop target at wala nang iba pa - sinusuri ang file kung nasaan na ito, nang walang upload at walang account signed by Lollyvector SVG11 paths~4.3k nodes18 groups52 KBI-check mo mismoKunin ang signed na file Puwede mo itong kumpirmahin sa iyong sarili: ang mga greppable check para dito at sa bawat iba pang claim sa pahinang ito, kasama ang eksaktong mga command at inaasahang output, ay nasa Patunayan Ito Mismo.

Hot-linked na render URL

Live sa lolly.tools. Bawat https://lolly.tools/tool/<tool-id>.<ext>?<inputs> URL ay talagang nagre-render, at kasama ang mga input sa URL na iyon. Ipinapaliwanag ng seksyon sa ibaba kung ano ang ibig sabihin nito para sa iyo, at puwedeng i-off ng isang operator ang feature na ito sa sarili nilang instance.

Ang app mismo ay nananatiling buong-buo sa iyong device. Hiwalay dito, puwedeng paganahin ng isang operator ang hot-link render URL - /tool/<tool-id>.<ext>?<inputs>

README, wiki, o dashboard. Ang pag-fetch ng isa ay humihiling sa server na i-render ang pampublikong data ng tool at catalogue gamit ang mga input na nakasulat sa URL.

Nag-self-host ng Lolly at ayaw ng pampublikong render surface? I-set ang LOLLY_DISABLE_RENDER_GET=1 at ang bawat isa sa mga URL na ito ay magbabalik ng 404.

Ang MCP server (opsyonal, para sa mga AI agent)

Maaari ring marating ang Lolly ng isang AI agent sa pamamagitan ng Model Context Protocol - isang endpoint na pinapatakbo ng operator (may pinapatakbo ang lolly.tools; puwedeng mag-self-host ng sarili nila ang kahit sino, kabilang ang buong air-gapped). Ibinabahagi nito ang no-accounts na postura ng render path, kasama ng apat na tool na kinakailangang humawak ng file bytes:

Content Credentials identity (isang sign-in na kailangan mong simulan mismo)

Kaya ng Lolly na maglagay ng cryptographic Content Credential sa mga export mo para may makapag-verify, offline, na hindi na-alter ang isang file mula nang umalis ito sa Lolly. Ganoon na iyon naka-on by default at fully local - ang signing key ay ginagawa sa device mo at ang pag-sign mismo ay nangyayari offline. Kung walang enrolment, ang key na iyon ay throwaway lang: isang bagong keypair na ginagawa para sa bawat export at isinasama dito. Kapag nag-enrol ka, ang key ay nagiging lasting at ginagawang non-extractable - kahit ang code mismo ng Lolly ay hindi ito mababasa, puwede lang itong hilingan na mag-sign. Sa alinmang paraan, hindi ito umaalis sa device mo. Sakop ng seksyong ito ang isang optional na hakbang dito: ang pag-enrol ng verified identity, para ang mga export mo ay magsabing "Verified - signed by \<your email\>" sa halip na anonymous key. Kung nilaktawan mo ang enrolment, wala sa seksyong ito ang aplikable sa iyo, at walang personal data na aalis sa device mo.

Ang Verified identity card sa profile page, phone-width: ang certificate lifetime picker at ang enrolment step sa ilalim nito, tulog hanggang simulan mo ito mismo signed by Lollyvector SVG7 paths~2.0k nodes11 groups24 KBI-check mo mismoKunin ang signed na fileAng Verified identity card sa profile page, phone-width: ang certificate lifetime picker at ang enrolment step sa ilalim nito, tulog hanggang simulan mo ito mismo signed by Lollyvector SVG7 paths~2.0k nodes11 groups25 KBI-check mo mismoKunin ang signed na file

Kung mag-enrol ka, narito nang eksakto ang mangyayari:

  1. Pipili ka ng paraan ng sign-in - GitHub, Google, SUSE (id.suse.com), o isang emailed na link. Para sa tatlong OIDC provider, ire-redirect ka papunta sa sariling login page ng provider na iyon, na pinamamahalaan ng kanilang sariling patakaran sa privacy, hindi sa amin. Ang certificate service ng Lolly ay tumatanggap lamang pabalik ng isang verified na email address at ang pangalan ng provider. Para sa email link, ang address na tina-type mo ay ipinapasa sa Resend, isang transactional email API, para lang maihatid ang link na iyon.
  2. May proteksiyon ang redirect ng isang short-lived na cookie. Ito ang nag-iisang cookie na inilalagay ng buong sistema ng Lolly: lolly_ca_state, HttpOnly, naka-scope sa /api/ca, mag-e-expire sa loob ng sampung minuto. Nagdadala ito ng random na value, hindi tracking identifier, at umiiral lang para pigilan ang pagpeke ng OAuth redirect. Nabubura ito sa sandaling matapos ang sign-in.
  3. Ginagamit ang IP address mo, nang panandalian, para pigilan ang pang-aabuso sa mga sign-in endpoint (para hindi makapag-spam ng isang inbox o maubos ang email quota ang iisang script). Hina-hash muna ito ng Lolly bago gumawa ng isang short-lived na abuse-control bucket; hindi ipinapadala ang raw address sa store na iyon. Nag-e-expire ang bucket pagkatapos ng mga isang minuto at hindi ito ginagamit para sa tracking. Hiwalay ang ordinaryong hosting access log at inilalarawan ito sa ibaba.
  4. Naglalabas ang certificate service ng isang short-lived na certificate (7, 30, 90, o 365 araw, ayon sa iyong pili, na naka-cap ng patakaran ng operator) na nagbibigkis sa iyong verified na email sa pampublikong kalahati ng keypair na nabuo sa iyong device. Ang pribadong kalahati ay hindi kailanman umaalis sa iyong browser.
  5. Walang naitatala tungkol sa pagpapalabas. Ang certificate service ay walang pinapanatiling issuance log: hindi ang iyong email, hindi ang provider, hindi ang serial number, hindi ang timestamp. Walang database, walang log line, walang webhook. Ang iyong email address ay umiiral sa request nang sapat lang na panahon para maisulat ito sa certificate na natatanggap ng sarili mong device, at pagkatapos ay nawawala na ito sa amin nang lubusan.
  6. Pagkatapos noon, offline na naman ang pag-sign sa buong lifetime ng certificate. Ang pag-export ng file ay hindi kailanman nakikipag-ugnayan sa certificate service - ang pag-enrol lang ang nakipag-ugnayan.

Ang tradeoff, sinabi nang tuwiran. Nag-log dati ang mas naunang bersyon ng serbisyong ito ng bawat pagpapalabas, para masubaybayan ang isang certificate na mali ang pagkalabas o na-compromise. Inalis namin ito, dahil ang log na iyon ang tanging lugar sa buong Lolly kung saan may personal na data na napunta sa isang server, at mas gugustuhin naming huwag itong hawakan kaysa hawakan ito nang maingat. Ang isinusuko namin ay ang server-side na traceability: kung inabuso ang isang certificate, hindi namin ito masusubaybayan kung sino ang nagkaroon nito. Short-lived ang mga certificate ayon sa disenyo - 7 hanggang 365 araw, ayon sa iyong pili, na naka-cap ng operator - at nag-e-expire nang mag-isa, na siyang mitigation na inaasahan namin sa halip. Ang mga self-hoster na ang sariling mga obligasyon ay nangangailangan ng audit log ay puwedeng magdagdag ng isa, at magiging controller ng data na iyon sa paggawa nito.

Ang browser extension

Ang browser extension na Lolly URL Screenshot ay hindi kumukolekta ng anumang personal na data para sa amin. Walang analytics, walang tracking at walang sariling server. Inilalarawan ng pahinang Browser Extension kung paano ito gumagana.

Ano ang ginagawa nito. Maaaring hilingan ito ng Lolly web app ng screenshot ng isang web page, o ng nilalaman ng isang page para magsimula ng design system mula sa isang website. Bawat request ay nagbubukas ng approval window sa extension na nagpapakita ng site na humihiling, kung screenshot o nilalaman ng page ang gusto nito, at ang address ng page. Pagkatapos mo lang pindutin ang Approve once bubuksan ng extension ang page na iyon sa isang pansamantalang background tab, kukunin ang screenshot o babasahin ang page, ibibigay ang resulta sa Lolly tab na humiling at isasara ang tab. Bawat request ay nangangailangan ng sarili nitong pag-apruba.

Data.

Mga Pahintulot.

Wala sa mga ito ang ginagamit para basahin, subaybayan, o ipadala ang iyong pag-browse lampas doon sa isang request na inaprubahan mo.

Mga infrastructure log

Tulad ng anumang website, ang mga server sa likod ng lolly.tools - at sa likod ng anumang Lolly deployment - ay gumagawa ng standard na web-server access log tuwing may request na sumasapit sa kanila: IP address, hiniling na path, timestamp, user agent. Iyon ay baseline na hosting behaviour, hindi isang bagay na idinagdag ng Lolly sa ibabaw, at hindi ito kailanman naglalaman ng nilalaman ng iyong mga dokumento, dahil hindi kailanman nakararating ang mga iyon sa isang server sa simula pa lang. Ang isang sinasadyang eksepsiyon ay isang file na tahasan mong ibinigay sa isang tawag ng MCP na lolly_transform, lolly_verify, lolly_redact, o lolly_rebrand, na pino-proseso sa memory at hindi kailanman isinusulat sa disk o sa isang log, tulad ng inilarawan sa itaas.

Walang isinusulat ang sariling code ng Lolly sa mga log na iyon. Nagla-log ang MCP server ng startup, configuration at rendering warning; wala itong sariling request log at hindi nito nilo-log ang mga token o address ng tumatawag. Nilo-log ng Penpot pass-through ang pangalan ng bawat command at ang response status ng Penpot, hindi kailanman ang mga header, token o ang file. Nilo-log ng certificate service ang mga startup setting at configuration warning nito, kasama ang dalawang tinanggalang linya sa pagkabigo: isang send-failure status code na walang recipient address, at isang nakapirming failure line na walang error text, stack trace o URL (ang error ng provider ay maaaring may dalang identity value o credential). Ang lahat ng iba pa sa log ay sa hosting platform, hindi sa amin.

Para sa lolly.tools, Vercel ang hosting at sinusunod ng access-log retention ang sariling mga platform default ng Vercel para sa plano namin. Hindi kami nag-configure ng log drain, walang pangmatagalang log export, at walang analytics o monitoring product sa ibabaw. Hindi kami nagpapanatili ng sarili namin na kopya ng mga log na ito, na nangangahulugan din na wala kaming paraan para hanapin ang mga ito para sa iyo - tingnan ang Ang iyong mga karapatan.

Halos walang kailangan ng legal na basehan dito, dahil halos walang pinoproseso. Para sa kompletuhin, narito ang buong listahan:

PagprosesoLegal na basehan (GDPR Art. 6)Pinapanatili nang
Lahat sa iyong device (mga dokumento, preferences, cache, counters)Hindi namin talaga pagproseso - hindi ito kailanman umaabot sa amin. Ang storage sa iyong device ay mahigpit na kailangan para sa serbisyong hiniling mo (ePrivacy Art. 5(3)), kaya hindi ito nangangailangan ng consentHanggang burahin mo ito
Ang iyong email address sa panahon ng Content Credentials enrolmentArt. 6(1)(b), pagganap ng serbisyong tahasang hiniling moHindi pinapanatili. Naroroon sa memory lamang habang tumatagal ang request
Isang bucket key na one-way na hinango mula sa IP address mo sa mga sign-in endpoint, para sa rate limitingArt. 6(1)(f), ang aming lehitimong interes sa pagpigil ng abuso sa isang libreng serbisyo at sa email quota ng isang third party. Itinuturing naming pumapasa ito sa isang balancing test dahil hindi ipinapadala sa limiter ang raw address, ginagamit lang ang bucket para sa abuse control at awtomatiko itong nag-e-expireHumigit-kumulang 1 minuto sa abuse-control store; hindi pinananatili pagkatapos
Hosting access logs (IP, path, timestamp, user agent)Art. 6(1)(f), ang aming lehitimong interes sa seguridad ng serbisyo, pagpigil ng abuso, at pag-diagnose ng mga problemaDefault ng platform ng Vercel para sa aming plan. Wala kaming idinaragdag na drain o export

Mga Tatanggap. Ang mga kategorya ng tatanggap ay: ang aming hosting provider (Vercel Inc.); ang aming abuse-control store provider, na tumatanggap lamang ng panandalian at one-way na hinangong bucket key at hindi kailanman ng mismong IP address; at - kapag ginamit mo lamang ang opsyon na email sign-in - isang transactional email provider (Resend). Kung mag-sign in ka gamit ang GitHub, Google o SUSE (id.suse.com), direkta kang nakikipag-ugnayan sa provider na iyon sa ilalim ng sarili nilang privacy policy. Sinasabi nila sa amin ang isang na-verify na email address at wala nang iba. Hindi namin ibinabahagi ang personal na data sa kahit sino pa, at hindi kami nagbebenta ng data, nagpapatakbo ng advertising, o nagpo-profile ng mga user.

Mga paglilipat sa labas ng EEA. Ang Vercel at Resend ay mga kumpanya ng US. Ang function compute para sa lolly.tools ay naka-pin sa Frankfurt (fra1) region ng Vercel kaya naganap ang pagproseso sa EU, ngunit dahil sila ay mga provider na naka-base sa US, maaari pa rin nilang i-access ang data bilang mga processor mula sa US. Umaasa ang mga paglilipat na iyon sa Standard Contractual Clauses ng European Commission at/o sa EU-US Data Privacy Framework, gaya ng nakasaad sa data processing agreement ng bawat provider. Dahil napakalimitado ng personal na data na umaabot sa mga provider na ito - isang email address na ipinapasa para magpadala ng isang mensahe, ordinaryong access logs, at isang panandaliang hinangong abuse-control bucket - katumbas na maliit ang exposure.

Awtomatikong paggawa ng desisyon. Wala. Walang profiling at walang awtomatikong desisyon na gumagawa ng legal o katulad na makabuluhang epekto (Art. 22).

Privacy ng mga bata

Hindi kusang kinokolekta ng Lolly ang personal na impormasyon ng kahit sino, anuman ang edad, sa ordinaryong paggamit ng app - walang kokolektahin. Ang tanging pagkakataon na nangongolekta ng personal na impormasyon (isang email address) ay ang Content Credentials enrolment, na inilarawan sa itaas, na hindi nakatuon o nilaan para sa mga bata.

Ang iyong mga karapatan

Dahil halos lahat ng nagagalaw ng Lolly ay iniimbak lamang sa iyong sariling device, karamihan sa tinatawag ng batas sa proteksyon ng data na "ang iyong mga karapatan" - access, pagwawasto, pagbura, portability - ay mga bagay na kaya mo nang gawin mismo, agad, nang hindi humihingi ng pahintulot kaninuman: nasa storage ng iyong browser ang iyong data, sa isang anyo na maaari mong siyasatin, i-export (I-export ang data ko, sa itaas) o i-delete (sa pamamagitan ng pag-clear ng storage ng site sa iyong browser, gaya sa itaas).

Pormal, sa ilalim ng GDPR Articles 15-22 may karapatan kang i-access ang iyong personal na data, iwasto ito, burahin ito, paghigpitan o tutulan ang pagproseso nito (kabilang ang pagtutol sa anumang ibinabatay namin sa lehitimong interes), sa data portability at - kung nakabatay sa consent ang pagproseso - sa pagbawi ng consent na iyon anumang oras, nang hindi apektado ang legalidad ng nangyari bago mo ito binawi.

Narito ang tapat na posisyon sa paggamit ng mga ito laban sa amin. Dahil hindi na kami nagpapanatili ng issuance log, wala kaming hawak na personal na data tungkol sa iyo na maaari naming hanapin, iwasto, i-export o i-delete. Kung susulat ka at magtatanong kung ano ang mayroon kami tungkol sa iyo, ang tapat na sagot ay wala, at iyon ang aming sasabihin. Ang tanging kategoryang umiiral ay ang hosting access logs na naka-key sa isang IP address, hawak ng aming hosting provider sa ilalim ng kanilang mga default sa pagpapanatili. Wala kaming kakayahan para hanapin o piling burahin ang mga iyon, at ito ang sasabihin namin sa halip na magkunwari. Lahat ng talagang sa iyo ay nasa iyong device, kung saan maaari mo na itong basahin, i-export at sirain nang hindi humihingi ng pahintulot kaninuman.

May karapatan kang magreklamo. Kung sa palagay mo ay hindi namin tama ang pagtrato sa iyong data, maaari kang maghain ng reklamo sa isang data protection supervisory authority - sa EU, ang awtoridad sa bansang iyong tinitirhan, lugar ng trabaho o kung saan mo naniniwalang naganap ang paglabag (Art. 77). Ang aming lead supervisory authority ay ang Bayerisches Landesamt für Datenschutzaufsicht (BayLDA) sa Ansbach, Germany. Hindi mo kailangang kontakin kami muna, bagaman gusto naming magkaroon ng pagkakataong ayusin ito.

Hindi kami nagbebenta ng data. Wala man lang kaming maibenta.

Mga pagbabago sa patakarang ito

Nagbabago ang petsa sa itaas tuwing nagbabago ang dokumentong ito. Ang isang pagbabago na nag-aalter sa kung ano ang umaalis sa iyong device o kung ano ang pinapanatili ay bibigyan ng sarili nitong linya dito, hindi isang tahimik na edit - kung gusto mong makita kung ano ang nagbago, magtanong (sa ibaba) o ikumpara laban sa pampublikong pinagmulan.

22 Oktubre 2026: itinama ang paglalarawan ng umiiral na behavior. Sakop na ngayon ng seksyon ng browser extension ang approval window para sa bawat request, ang site access na hinihingi nang isang site bawat beses at ang mga fetch ng stylesheet at icon sa pagbasa ng website. Itinama rin: ang mga row ng Send to Google Drive at Meeting Planner, ang tala tungkol sa SEAL (walang Lolly app ang nagla-lookup ng mga SEAL key sa DNS), ang default na antas ng usage telemetry ng organisation service, ang mga MCP image tool at ang application logging ng mga pampublikong serbisyo. Hindi nagbago ang software mismo.

Sino ang responsable, at paano kami maabot

Ang data controller para sa lolly.tools ay:

SUSE Software Solutions Germany GmbH Frankenstraße 146 90461 Nürnberg Germany

Nagtalaga ang SUSE ng isang Data Protection Officer, na maaabot sa privacy@suse.com. Gamitin ang address na iyon para sa anumang pormal na kahilingan sa ilalim ng "Ang iyong mga karapatan" sa itaas.

Para sa kahit anong tungkol sa Lolly mismo - kung paano ito gumagana, bakit ganito ang isang bagay o isang pagwawasto sa dokumentong ito - kontakin si Andy Fitzsimon, fitzy@suse.com.

Para sa isang self-hosted o enterprise na instance ng Lolly, kontakin sa halip ang sinumang nagpapatakbo nito: ang operator ang controller para sa kanilang sariling deployment. Walang hawak na data ang SUSE at ang Lolly open source project para sa mga deployment na hindi nila pinapatakbo.