Privacy and legal
uploadmymodel · last updated 2026-09-26
What this is
uploadmymodel is an independent classroom project made by Dalton Fowler, a teacher, for his school district's classes. It is not a commercial product and has no student accounts, ads or payments.
Safety
uploadmymodel is not a safety system. It limits the print settings students can change, checks models, and makes print files (G-code) for the printer. The limits it applies reduce mistakes; they do not make a job safe.
- A trained adult checks every file and supervises the machine for the whole job.
- The nozzle and the bed get hot. Do not touch them while the printer is on or cooling down.
- Stay near a running print, and know how to stop it from the printer.
The software is provided "as is", without warranty of any kind, as its open-source licence says.
Privacy
- Your model stays in your browser until you press Slice. Then it is sent to the slicer, sliced in a temporary folder and deleted straight after. Models are never saved on the server.
- The name you can type (optional) is only used to make the print file name.
- The teacher's class setup (which settings are locked, the class defaults, the note to students) and the class phrase are kept on the server for the teacher. The class phrase is deleted when the slicing window closes.
- Teachers sign in with their own password. The server keeps each teacher's name and a salted hash of the password (never the password itself), plus a short list of recent teacher changes with who made them.
- Your browser keeps these on this device only: your plate (in IndexedDB, so it comes back after a reload), your name, the print settings you changed, a random id used only to keep the slicer fair between students, your theme, and the class phrase for the open tab only. On the teacher page, the teacher's sign-in is kept in the browser until they press Sign out.
- No accounts, no cookies, no ads, no tracking. Cloudflare adds a Web Analytics script to the site; this site's security settings block it, so it collects nothing.
- The site runs on Cloudflare. Like any web host, Cloudflare keeps short request logs (for example the page asked for, the time, the browser and the network address) for up to 7 days, to keep the site running. They are not used for anything else.
- Your browser may keep your own settings and work (for example your theme, and your plate and your name) on this device only. Clearing site data removes them.
Trademarks
uploadmymodel is not affiliated with, made by, tested by or endorsed by FAME 3D (LulzBot), UltiMaker (Cura) or Polymaker. LulzBot, Cura, UltiMaker and PolyLite are trademarks of their owners and are named here only to say which machines and programs the site works with.
Open source and licences
- The site's own code is open source under the MIT licence: github.com/daltonjfowler/uploadmymodel.
- Slicing is done on the server by CuraEngine 4.13.2 from Cura LulzBot Edition, used unmodified. CuraEngine is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). Its source code is at gitlab.com/lulzbot3d/cura-le/cura-engine-le.
- The print profiles are unmodified Cura LulzBot Edition 4.13.2 files, licensed under the GNU Lesser General Public License v3.0 (LGPL-3.0). They are in the repository with their licence texts, in
engine/res4132/. - The page uses three.js, three-mesh-bvh and fflate (all MIT). Their licence notices are at /licenses.txt.
Contact
Questions or a problem: contact Dalton Fowler through daltonjfowler.com.