Effective date: 19 August 2026 · Last updated: 19 August 2026
SpoolFarm is an Android application for running a 3D-printing farm: filament spool inventory, customer orders, cost calculation and printer monitoring.
The application is developed by IkkaDoes (“we”,
“us”). You can reach us at
spoolfarm@ikkadoes.com
(please keep the [SpoolFarm] tag in the subject line).
In short: we do not operate a server. We are technically unable to receive your data.
SpoolFarm keeps everything on your device. The app contains no analytics, no crash reporting, no advertising SDKs and no user accounts. Data leaves your device only when you have configured an external integration yourself, and it goes only to the destination you entered — your printer, your server, your bot.
The app stores locally:
This data is never transmitted to us or to anyone else. It lives in the app’s database inside Android private storage. It leaves the device only if you export it yourself (a backup file, a CSV, a PDF invoice) and send that file somewhere yourself.
We have no access to this data under any circumstances.
| Permission | Why |
|---|---|
| Internet | Communicating with your printers on the local network and with the integrations you configured |
| Network state | Detecting whether you are on your home network, to choose the local or the remote printer address |
| Camera (on request) | Scanning spool QR/barcodes and taking photos of spools and orders |
| Notifications | Local notifications about print progress, printer errors and low stock |
| Ignore battery optimisation (on request) | Keeping background print monitoring alive |
The app does not request or use location access.
Every item below is off by default. It is enabled only when you enter an address, token or credentials in Settings yourself. We do not choose the recipient for you and we do not receive a copy.
If you connect a Bambu Lab printer through the cloud, the app sends your email address and password to Bambu Lab servers to sign in to your account, and then exchanges printer status and print job data with them.
Recipient: Bambu Lab. Their processing is governed by their own privacy policy. We have no access to this exchange. Connecting to a Bambu printer over LAN does not use cloud credentials.
If you configure a print-defect detection server, the app sends frames from the printer camera to it. You supply the address; it is normally a machine on your own network. We neither provide such a server nor receive the frames.
If you connect a bot or a webhook, notification text is sent there: printer name, print file name, printer error text, smart plug name, filament shortage message, overdue maintenance reminder.
Customer names and order contents are not included in these notifications. This is verified in the source code: orders are not added to the lines sent to external channels.
The recipient is the service you chose (Telegram, Discord or your own webhook endpoint) and it operates under its own policy.
If you configure the address of your Spoolman server, the app synchronises spool data with it: material, manufacturer, colour, weight, remaining amount. Spoolman is software you deploy yourself, normally on your own network.
The app exchanges control commands, status and print files with printers (Klipper/Moonraker, Duet, Bambu Lab over LAN). This traffic goes directly between your phone and your printer and does not pass through us.
If you enable server mode, the app serves a web interface on your local network so that you can work with your own data from a computer. Access is protected by a PIN that you set. In this mode your inventory and order data, including customer names, becomes reachable on your local network to anyone who knows the address and the PIN. Do not enable it on a network you do not control.
On the device. Sensitive settings — Bambu Cloud password, Telegram bot token and chat ID, Discord/webhook URL, server mode PIN, printer access codes and business details — are stored encrypted. The key lives in hardware-backed Android Keystore and never leaves the device.
In transit. The honest answer is that not everything that leaves the device is encrypted.
http:// by
default. You can lift that restriction manually in Settings, at which point the security
of that channel is your responsibility.We intend to add HTTPS support for printers and Spoolman in a future update.
Android automatic backup is disabled for SpoolFarm data: the database, files, settings and photos are not included in a Google cloud backup and are not transferred automatically to a new device.
Data transfer is performed only through the built-in backup export, a file that you create and store yourself. The file is protected by a password you choose during export; only you know that password and we cannot recover it.
The app is intended for 3D printer owners and small-scale manufacturing. It is not directed at children under 13 and we do not knowingly collect children’s data.
SpoolFarm has no user accounts, so there is no account to delete — we hold nothing of yours.
To delete your data, uninstall the app: the database, settings and photos are removed with it. You can also clear the app’s data from Android system settings. If you want to keep your data, export a backup first.
To delete data that has gone to external services (Bambu Lab, Telegram, Discord, your Spoolman or your ML server), contact those services directly — they are not under our control.
We do not sell, rent or share your data with third parties, because we never receive it. The app contains no ad network, data broker or analytics partner.
If the application starts handling data differently, we will update this document and change the date at the top of the page. Material changes will also be described in the Google Play release notes.
Questions about this policy or about data handling:
spoolfarm@ikkadoes.com
— please keep [SpoolFarm] in the subject line.