About, privacy & terms
Last updated: 5 October 2026
About ShadowGrid
ShadowGrid turns a photo of your tools on a sheet of paper into a Gridfinity tray you can 3D-print. It is free to use and runs in your web browser. Tracing, the AI model and the 3D model all run on your own device.
ShadowGrid is made by Frederik Jensen, Denmark, as an independent hobby project.
Privacy policy
This policy explains what personal data ShadowGrid processes, why, and what your rights are under the EU General Data Protection Regulation (GDPR).
Who is responsible
The data controller is Frederik Jensen, Denmark. See Contact for how to reach us.
What we process and why
| What | Data | Why and legal basis | How long |
|---|---|---|---|
| Using ShadowGrid without an account | Your photos, outlines, trays and settings stay in your own browser (browser storage). They are not sent to us. | To make the app work for you. Necessary for the service you ask for. | Until you delete them or clear your browser data. |
| Account (optional) | Email address, login session, and the trays, photos, tool library and settings you save. | To keep your trays on all your devices. Contract, GDPR art. 6(1)(b). | Until you delete them or your account (Settings → Delete my account). |
| Share links | A copy of the tray you share (outlines and settings, no photo) and its name. | So others can open the tray from the link. Contract, art. 6(1)(b). | Until you ask us to remove it, or you delete your account. |
| Scan with phone | The photo taken on your phone, linked to a one-time code. | To move the photo from your phone to your computer. Contract, art. 6(1)(b). | Deleted when your computer picks it up, and at the latest after 30 minutes. |
| Feedback | Your message, your email if you give it, which step you were on, screen size and browser type. | To answer you and fix problems. Legitimate interest, art. 6(1)(f). | Up to 3 years. |
| Usage statistics | Which step was used (for example “photo added”), the time, the language and a random ID. No names, no IP addresses, no photos. | To see what works and improve ShadowGrid. Without your consent the random ID only exists while the page is open. With your consent it is kept in your browser so returning visitors are not counted twice (consent, art. 6(1)(a)). | Up to 25 months. |
| Hosting and security | IP address and technical request data, handled by our hosting and database providers. | To deliver the website and keep it secure. Legitimate interest, art. 6(1)(f). | According to the providers’ log retention, typically a few days to weeks. |
Browser storage
ShadowGrid stores things in your browser (local storage and IndexedDB): your trays and photos (when you are not signed in), your settings such as language, theme, paper size and printer, your login session, and your choice about statistics. These are needed for the functions you use. The only optional item is the random statistics ID, which is only stored if you click OK. You can change your choice at any time in Settings → Privacy.
Who else handles the data
- Cloudflare, Inc. (USA) hosts the website (Cloudflare Pages).
- Supabase, Inc. (USA) provides the database, login and the login emails. Our data is stored in the region .
They act as data processors for ShadowGrid. Where data is transferred outside the EU/EEA, the transfer is based on the EU Standard Contractual Clauses and, where the provider is certified, the EU–US Data Privacy Framework. Fonts and program libraries are served from ShadowGrid’s own website, so no data is sent to font or code providers.
The “Buy me a coffee” link opens buymeacoffee.com. If you use it, their own privacy policy applies.
We do not sell data, show ads or use your data for automated decisions.
Your rights
You have the right to access, correct and delete your personal data, to restrict or object to processing, and to receive your data in a portable format (My trays → Back up all). Where processing is based on consent, you can withdraw it at any time. Signed-in users can delete their account and all its data in Settings. For anything else, contact us.
You can complain to the Danish Data Protection Agency (Datatilsynet), datatilsynet.dk.
Terms of use
- ShadowGrid is free and provided “as is”, without any warranty. We do our best to make it accurate, but outlines, measurements and files can be wrong.
- Always check the result before printing a large tray, for example with the fit test. You are responsible for what you print and how you use it.
- To the extent the law allows, we are not liable for loss or damage from using ShadowGrid, including failed prints, lost material or lost data. Keep a backup of trays that matter to you.
- Only share content you have the right to share, and nothing illegal. We may remove share links that break these terms.
- The trays and files you make with ShadowGrid are yours to use as you like.
- We may change, pause or stop ShadowGrid at any time. If we change these terms, the date at the top is updated.
- Danish law applies.
Gridfinity
Gridfinity is an open-source modular storage system designed by Zack Freedman and released under the MIT license. ShadowGrid makes trays that follow the Gridfinity dimensions. ShadowGrid is an independent project and is not affiliated with or endorsed by Zack Freedman.
Open-source credits
ShadowGrid is built with these open-source projects. Thank you to their authors.
| Project | Used for | License |
|---|---|---|
| three.js | 3D view | MIT · license |
| Clipper (Angus Johnson) | Offsetting and combining outlines | Boost Software License 1.0 |
| Manifold | Splitting large trays into pieces | Apache License 2.0 · license |
| ONNX Runtime Web (Microsoft) | Running the AI model in the browser | MIT |
| IS-Net / DIS (Xuebin Qin et al.) | AI model for finding the tools (compressed for the web) | Apache License 2.0 |
| supabase-js | Login and saving to your account | MIT · license |
| heic2any | Reading iPhone photos (HEIC) | MIT |
| qrcode-generator (Kazuhiko Arase) | QR code for “Scan with phone” | MIT |
| Barlow Condensed, IBM Plex Sans, IBM Plex Mono, Nunito, Allerta Stencil, Roboto Slab | Fonts | SIL Open Font License 1.1 · license |
Contact
Frederik Jensen, Denmark.
Use the feedback button in ShadowGrid (Settings → Feedback) and leave your email if you want an answer.
Om, privatliv og vilkår
Senest opdateret: 5. oktober 2026
Om ShadowGrid
ShadowGrid gør et foto af dine værktøjer på et stykke papir til en Gridfinity-bakke, som du kan 3D-printe. Det er gratis at bruge og kører i din webbrowser. Sporingen, AI-modellen og 3D-modellen kører alle på din egen enhed.
ShadowGrid er lavet af Frederik Jensen, Danmark, som et uafhængigt hobbyprojekt.
Privatlivspolitik
Denne politik forklarer, hvilke personoplysninger ShadowGrid behandler, hvorfor, og hvilke rettigheder du har efter EU’s databeskyttelsesforordning (GDPR).
Hvem er ansvarlig
Dataansvarlig er Frederik Jensen, Danmark. Se Kontakt for, hvordan du kommer i kontakt med os.
Hvad vi behandler og hvorfor
| Hvad | Oplysninger | Formål og retsgrundlag | Hvor længe |
|---|---|---|---|
| Brug af ShadowGrid uden konto | Dine fotos, konturer, bakker og indstillinger bliver i din egen browser (browserlager). De sendes ikke til os. | For at få appen til at virke for dig. Nødvendigt for den tjeneste, du beder om. | Indtil du sletter dem eller rydder dine browserdata. |
| Konto (valgfri) | E-mailadresse, login-session samt de bakker, fotos, det værktøjsbibliotek og de indstillinger, du gemmer. | For at have dine bakker på alle dine enheder. Opfyldelse af aftale, GDPR art. 6, stk. 1, litra b. | Indtil du sletter dem eller din konto (Indstillinger → Slet min konto). |
| Delingslinks | En kopi af den bakke, du deler (konturer og indstillinger, intet foto), og dens navn. | Så andre kan åbne bakken fra linket. Opfyldelse af aftale, art. 6, stk. 1, litra b. | Indtil du beder os fjerne den, eller du sletter din konto. |
| Scan med telefon | Fotoet taget på din telefon, knyttet til en engangskode. | For at flytte fotoet fra din telefon til din computer. Opfyldelse af aftale, art. 6, stk. 1, litra b. | Slettes, når din computer henter det, og senest efter 30 minutter. |
| Feedback | Din besked, din e-mail hvis du oplyser den, hvilket trin du var på, skærmstørrelse og browsertype. | For at svare dig og rette fejl. Legitim interesse, art. 6, stk. 1, litra f. | Op til 3 år. |
| Brugsstatistik | Hvilket trin der blev brugt (for eksempel “foto tilføjet”), tidspunktet, sproget og et tilfældigt ID. Ingen navne, ingen IP-adresser, ingen fotos. | For at se, hvad der virker, og forbedre ShadowGrid. Uden dit samtykke findes det tilfældige ID kun, mens siden er åben. Med dit samtykke gemmes det i din browser, så tilbagevendende besøgende ikke tælles to gange (samtykke, art. 6, stk. 1, litra a). | Op til 25 måneder. |
| Hosting og sikkerhed | IP-adresse og tekniske forespørgselsdata, som håndteres af vores hosting- og databaseudbydere. | For at levere hjemmesiden og holde den sikker. Legitim interesse, art. 6, stk. 1, litra f. | I henhold til udbydernes opbevaring af logfiler, typisk fra nogle få dage til uger. |
Browserlager
ShadowGrid gemmer ting i din browser (local storage og IndexedDB): dine bakker og fotos (når du ikke er logget ind), dine indstillinger såsom sprog, tema, papirstørrelse og printer, din login-session og dit valg om statistik. Disse er nødvendige for de funktioner, du bruger. Det eneste valgfrie element er det tilfældige statistik-ID, som kun gemmes, hvis du klikker OK. Du kan til enhver tid ændre dit valg under Indstillinger → Privatliv.
Hvem ellers håndterer oplysningerne
- Cloudflare, Inc. (USA) hoster hjemmesiden (Cloudflare Pages).
- Supabase, Inc. (USA) leverer databasen, login og login-e-mails. Vores data ligger i regionen .
De fungerer som databehandlere for ShadowGrid. Hvor oplysninger overføres til lande uden for EU/EØS, sker overførslen på grundlag af EU’s standardkontraktbestemmelser og, hvor udbyderen er certificeret, EU-US Data Privacy Framework. Skrifttyper og programbiblioteker leveres fra ShadowGrids egen hjemmeside, så der sendes ingen oplysninger til udbydere af skrifttyper eller kode.
Linket “Giv mig en kop kaffe” åbner buymeacoffee.com. Hvis du bruger det, gælder deres egen privatlivspolitik.
Vi sælger ikke oplysninger, viser ikke reklamer og bruger ikke dine oplysninger til automatiske afgørelser.
Dine rettigheder
Du har ret til indsigt i, berigtigelse og sletning af dine personoplysninger, til at begrænse eller gøre indsigelse mod behandlingen og til at modtage dine oplysninger i et overførbart format (Mine bakker → Sikkerhedskopiér alt). Hvor behandlingen er baseret på samtykke, kan du til enhver tid trække det tilbage. Brugere, der er logget ind, kan slette deres konto og alle dens oplysninger under Indstillinger. For alt andet, kontakt os.
Du kan klage til Datatilsynet, datatilsynet.dk.
Vilkår for brug
- ShadowGrid er gratis og leveres “som det er”, uden nogen form for garanti. Vi gør vores bedste for at gøre det nøjagtigt, men konturer, mål og filer kan være forkerte.
- Tjek altid resultatet, før du printer en stor bakke, for eksempel med pasprøven. Du er selv ansvarlig for, hvad du printer, og hvordan du bruger det.
- I det omfang loven tillader det, er vi ikke ansvarlige for tab eller skade som følge af brug af ShadowGrid, herunder mislykkede print, spildt materiale eller mistede data. Hav en sikkerhedskopi af de bakker, der betyder noget for dig.
- Del kun indhold, som du har ret til at dele, og intet ulovligt. Vi kan fjerne delingslinks, der bryder disse vilkår.
- De bakker og filer, du laver med ShadowGrid, er dine at bruge, som du vil.
- Vi kan til enhver tid ændre, sætte på pause eller lukke ShadowGrid. Hvis vi ændrer disse vilkår, opdateres datoen øverst.
- Dansk ret finder anvendelse.
Gridfinity
Gridfinity er et open source-modulært opbevaringssystem designet af Zack Freedman og udgivet under MIT-licensen. ShadowGrid laver bakker, der følger Gridfinity-målene. ShadowGrid er et uafhængigt projekt og er ikke tilknyttet eller godkendt af Zack Freedman.
Open source-kreditering
ShadowGrid er bygget med disse open source-projekter. Tak til deres ophavspersoner.
| Projekt | Bruges til | Licens |
|---|---|---|
| three.js | 3D-visning | MIT · licens |
| Clipper (Angus Johnson) | Forskydning og sammenlægning af konturer | Boost Software License 1.0 |
| Manifold | Opdeling af store bakker i stykker | Apache License 2.0 · licens |
| ONNX Runtime Web (Microsoft) | Kørsel af AI-modellen i browseren | MIT |
| IS-Net / DIS (Xuebin Qin et al.) | AI-model til at finde værktøjerne (komprimeret til nettet) | Apache License 2.0 |
| supabase-js | Login og lagring på din konto | MIT · licens |
| heic2any | Indlæsning af iPhone-fotos (HEIC) | MIT |
| qrcode-generator (Kazuhiko Arase) | QR-kode til “Scan med telefon” | MIT |
| Barlow Condensed, IBM Plex Sans, IBM Plex Mono, Nunito, Allerta Stencil, Roboto Slab | Skrifttyper | SIL Open Font License 1.1 · licens |
Kontakt
Frederik Jensen, Danmark.
Brug feedback-knappen i ShadowGrid (Indstillinger → Feedback), og skriv din e-mail, hvis du gerne vil have svar.