I've been working on something and while it's still rough around the edges, I think it's time to share it and start building in public! 👀 Introducing Pod21 - The Decentralized 3D Printing Network image Pod21 is currently a marketplace but strives to become a permissionless network connecting people who need 3D prints with local makers who have printers, built on Nostr and Lightning! No accounts, no passwords - just your Nostr identity. Pay with Lightning, get your parts shipped. How it works: 1. Upload your STL or 3MF file 2. Pick your material and quality settings 3. Choose a provider from the interactive globe 4. Pay the Lightning invoice 5. Provider prints and ships directly to you The Why: The 3D printing community is full of people willing to help each other, but there's no good way to connect them globally with instant, borderless payments. Centralized platforms take huge cuts and require endless KYC. I wanted something that just works - for bitcoiners, by bitcoiners. The stack: - Nostr for auth and messaging (NIP-07, NIP-17 DMs) - Lightning via BTCPay Server - No accounts, no passwords, no email required (except for customers, for now) - Providers get paid instantly after shipping The Slicer: This was easily the hardest part to get working and took weeks of trial and error! For slicing the 3D-models, a dockerized, browserized version of Orcaslicer is being remotely controlled by the backend to slice files with actual real life print profiles for existing printers. This guarantees correct values and enables instant quoting, but it also means that slicing can take quite a bit of time, depending on the file size. The slicer is currently still limited in functionality, but soon I will add options for multicolor and multipart prints as well advanced autosupports and more. The Bot: Follow @Pod21 and send a dm to our bot with GM or /help as the content and it should introduce itself and explain the service to you. It also helps providers by sending out order details and can mark orders shipped, send tracking info and more. The payout service via the bot is currently inactive until sufficiently hardened. It will also GM you back, always! :D For Makers: If you have one or more 3D printers sitting idle, you can earn sats printing for your community.Register as a provider, set your rates, and get order notifications via Nostr DMs. Current platform fee is 5%. This fee is not static and will go to zero over time based on a yet to be implemented volume dependant "halving" routine. And of course, it's open source: The entire codebase is now public under AGPL-3.0. You can verify exactly what's running, self-host if you want, or contribute improvements. Clients will talk to each other further down the road to really make this a decentralized platform, currently there's only one client up which you can try out here: GitHub: Nostr Bot: https://github.com/gobrrrme/Pod21-NostrBot This project is still very early, and I'm constantly improving it on a lot of fronts, so breaking changes may occur at any time! Feedback, support and contributions welcome - DM me or open an issue. Let's decentralize 3D-printing, one layer at a time!

Replies (54)

BitSatRelayHQ's avatar
BitSatRelayHQ 2 weeks ago
🛰️Off-Grid Relayed via satellite🛰️ -------------------------------- @Printer said: I've been working on something and while it's still rough around the edges, I think it's time to share it and start building in public! 👀 Introducing Pod21 - The Decentralized 3D Printing Network image Pod21 is currently a marketplace but strives to become a permissionless network connecting people who need 3D prints with local makers who have printers, built on Nostr and Lightning! No accounts, no passwords - just your Nostr identity. Pay with Lightning, get your parts shipped. How it works: 1. Upload your STL or 3MF file 2. Pick your material and quality settings 3. Choose a provider from the interactive globe 4. Pay the Lightning invoice 5. Provider prints and ships directly to you The Why: The 3D printing community is full of people willing to help each other, but there's no good way to connect them globally with instant, borderless payments. Centralized platforms take huge cuts and require endless KYC. I wanted something that just works - for bitcoiners, by bitcoiners. The stack: - Nostr for auth and messaging (NIP-07, NIP-17 DMs) - Lightning via BTCPay Server - No accounts, no passwords, no email required (except for customers, for now) - Providers get paid instantly after shipping The Slicer: This was easily the hardest part to get working and took weeks of trial and error! For slicing the 3D-models, a dockerized, browserized version of Orcaslicer is being remotely controlled by the backend to slice files with actual real life print profiles for existing printers. This guarantees correct values and enables instant quoting, but it also means that slicing can take quite a bit of time, depending on the file size. The slicer is currently still limited in functionality, but soon I will add options for multicolor and multipart prints as well advanced autosupports and more. The Bot: Follow @Pod21 and send a dm to our bot with GM or /help as the content and it should introduce itself and explain the service to you. It also helps providers by sending out order details and can mark orders shipped, send tracking info and more. The payout service via the bot is currently inactive until sufficiently hardened. It will also GM you back, always! :D For Makers: If you have one or more 3D printers sitting idle, you can earn sats printing for your community.Register as a provider, set your rates, and get order notifications via Nostr DMs. Current platform fee is 5%. This fee is not static and will go to zero over time based on a yet to be implemented volume dependant "halving" routine. And of course, it's open source: The entire codebase is now public under AGPL-3.0. You can verify exactly what's running, self-host if you want, or contribute improvements. Clients will talk to each other further down the road to really make this a decentralized platform, currently there's only one client up which you can try out here: GitHub: Nostr Bot: https://github.com/gobrrrme/Pod21-NostrBot This project is still very early, and I'm constantly improving it on a lot of fronts, so breaking changes may occur at any time! Feedback, support and contributions welcome - DM me or open an issue. Let's decentralize 3D-printing, one layer at a time! -------------------------------- 📡 BitSatRelay - Terminal-HQ
Printer's avatar Printer
I've been working on something and while it's still rough around the edges, I think it's time to share it and start building in public! 👀 Introducing Pod21 - The Decentralized 3D Printing Network image Pod21 is currently a marketplace but strives to become a permissionless network connecting people who need 3D prints with local makers who have printers, built on Nostr and Lightning! No accounts, no passwords - just your Nostr identity. Pay with Lightning, get your parts shipped. How it works: 1. Upload your STL or 3MF file 2. Pick your material and quality settings 3. Choose a provider from the interactive globe 4. Pay the Lightning invoice 5. Provider prints and ships directly to you The Why: The 3D printing community is full of people willing to help each other, but there's no good way to connect them globally with instant, borderless payments. Centralized platforms take huge cuts and require endless KYC. I wanted something that just works - for bitcoiners, by bitcoiners. The stack: - Nostr for auth and messaging (NIP-07, NIP-17 DMs) - Lightning via BTCPay Server - No accounts, no passwords, no email required (except for customers, for now) - Providers get paid instantly after shipping The Slicer: This was easily the hardest part to get working and took weeks of trial and error! For slicing the 3D-models, a dockerized, browserized version of Orcaslicer is being remotely controlled by the backend to slice files with actual real life print profiles for existing printers. This guarantees correct values and enables instant quoting, but it also means that slicing can take quite a bit of time, depending on the file size. The slicer is currently still limited in functionality, but soon I will add options for multicolor and multipart prints as well advanced autosupports and more. The Bot: Follow @Pod21 and send a dm to our bot with GM or /help as the content and it should introduce itself and explain the service to you. It also helps providers by sending out order details and can mark orders shipped, send tracking info and more. The payout service via the bot is currently inactive until sufficiently hardened. It will also GM you back, always! :D For Makers: If you have one or more 3D printers sitting idle, you can earn sats printing for your community.Register as a provider, set your rates, and get order notifications via Nostr DMs. Current platform fee is 5%. This fee is not static and will go to zero over time based on a yet to be implemented volume dependant "halving" routine. And of course, it's open source: The entire codebase is now public under AGPL-3.0. You can verify exactly what's running, self-host if you want, or contribute improvements. Clients will talk to each other further down the road to really make this a decentralized platform, currently there's only one client up which you can try out here: GitHub: Nostr Bot: https://github.com/gobrrrme/Pod21-NostrBot This project is still very early, and I'm constantly improving it on a lot of fronts, so breaking changes may occur at any time! Feedback, support and contributions welcome - DM me or open an issue. Let's decentralize 3D-printing, one layer at a time!
View quoted note →
What you’re building here is incredible 🔥 Proof that humans can build good systems together. Respect to all Nostr and Bitcoin developers — your work matters ⚡🚀
This is a great idea! Maybe you could also think about adding some features for 3D modellers. For example, they could upload preview models and hide the print-ready ones behind a paywall. So the user could buy not only printing services, but also the models themselves. See this thing by @jb55: View quoted note → Maybe you should talk.
Wow, this is insanely cool and I have no idea how I missed it tbh. A decentralized marketplace for 3D models is a great idea which I would love to integrate.
Easy to integrate since I'm using btcpayserver in the backend. But why would you swap perfect sender privacy and instant settlement for non instant settlement with similar privacy?
BitSatRelayHQ's avatar
BitSatRelayHQ 2 weeks ago
🛰️Off-Grid Relayed via satellite🛰️ -------------------------------- ↩️ REPLY to @Pod21 Re: View quoted note → @Nikos said: I Claim the first user account created ! LF... .Print !!!! -------------------------------- 📡 BitSatRelay - Terminal-HQ
Nikos's avatar Nikos
I Claim the first user account created ! LF... .Print !!!!
View quoted note →
ChadXMR's avatar
ChadXMR 2 weeks ago
Ok that sounds great! I think using LN privately seems super complicated. In my experience it was unreliable and expensive 😔 I rather stay with simple p2p transactions 👍
BitSatRelayHQ's avatar
BitSatRelayHQ 2 weeks ago
🛰️Off-Grid Relayed via satellite🛰️ -------------------------------- ↩️ REPLY to @Pod21 Re: View quoted note → @Printer said: LNs sender privacy is unmatched. The receiver has no way to know how many hops the TX made on the way to him, so pinpointing the sender is virtually impossible. -------------------------------- 📡 BitSatRelay - Terminal-HQ
Printer's avatar Printer
LNs sender privacy is unmatched. The receiver has no way to know how many hops the TX made on the way to him, so pinpointing the sender is virtually impossible.
View quoted note →
ChadXMR's avatar
ChadXMR 2 weeks ago
Yea I think good privacy is only available for a small minority of users who have the expertise to set it up in that way...
BitSatRelayHQ's avatar
BitSatRelayHQ 2 weeks ago
🛰️Off-Grid Relayed via satellite🛰️ -------------------------------- ↩️ REPLY to @Pod21 Re: View quoted note → @Printer said: Fair, but running a lightning node isn't even remotely as hard as it was four years ago. -------------------------------- 📡 BitSatRelay - Terminal-HQ
Printer's avatar Printer
Fair, but running a lightning node isn't even remotely as hard as it was four years ago.
View quoted note →
BitSatRelayHQ's avatar
BitSatRelayHQ 2 weeks ago
🛰️Off-Grid Relayed via satellite🛰️ -------------------------------- ↩️ REPLY to @Pod21 Re: View quoted note → @Printer said: So I looked into this a bit and found out that iOS has built-in support for rendering USDZ 3D models via So any iOS app can preview USDZ files with minimal code using QLPreviewController. If Damus supports USDZ URLs in notes, iOS handles the rendering automatically - including AR mode where you can place the object in your room. Pretty cool, but unfortunately limited to Apple's ecosystem. -------------------------------- 📡 BitSatRelay - Terminal-HQ
🛰️Off-Grid Relayed via satellite🛰️ -------------------------------- ↩️ REPLY to @Pod21 Re: View quoted note → @Printer said: Hey, I hoped you would notice at some point. Would love to have you onboard! I'll keep building this until it's impossible to ignore. 😁 -------------------------------- 📡 BitSatRelay - Terminal-HQ
Printer's avatar Printer
Hey, I hoped you would notice at some point. Would love to have you onboard! I'll keep building this until it's impossible to ignore. 😁
View quoted note →
how long did it take me to find out about this cool service, i follow 2000 people maybe this is to much, 🤔 but i registered right now, looking forward to use the service. hope it also fits for the customers!
GM Sir! Registration approved. The basic functionality already works fairly well, the slicer and 3D viewer were improved a lot in the last days and print calculations are amazingly accurate (upcharge for profit margin is included in the calculation). I'm really really proud of the new smart orient feature in the 3D-viewer, which is very very similar to those from Bambu Studio/Orcaslicer and takes most of the guesswork out of the orienting process for the customer. For clarification, the slicer service exports customer models as a sanitized 3mf, always. Providers never have to touch the identical file a user uploaded (no zip bombs, no risk of hidden files). Also, Pod21 will never aks providers to run Gcode it created. Slice files yourself using your own profiles! We won't risk damaging machines or starting a fire because injecting arbitrary data into gcode is even easier than injecting it into bitcoin. The provider payouts are the only part which isn't fully automated yet, at the moment, I have to approve payouts through BTCpay for security reasons, this will be fully automated as soon as I had the time to set up a separate BTCpay for the project which isn't connected to my main LN node. ;D
🛰️Off-Grid Relayed via satellite🛰️ -------------------------------- ↩️ REPLY to @Pod21 Re: View quoted note → @Printer said: GM Sir! Registration approved. The basic functionality already works fairly well, the slicer and 3D viewer were improved a lot in the last days and print calculations are amazingly accurate (upcharge for profit margin is included in the calculation). I'm really really proud of the new smart orient feature in the 3D-viewer, which is very very similar to those from Bambu Studio/Orcaslicer and takes most of the guesswork out of the orienting process for the customer. For clarification, the slicer service exports customer models as a sanitized 3mf, always. Providers never have to touch the identical file a user uploaded (no zip bombs, no risk of hidden files). Also, Pod21 will never aks providers to run Gcode it created. Slice files yourself using your own profiles! We won't risk damaging machines or starting a fire because injecting arbitrary data into gcode is even easier than injecting it into bitcoin. The provider payouts are the only part which isn't fully automated yet, at the moment, I have to approve payouts through BTCpay for security reasons, this will be fully automated as soon as I had the time to set up a separate BTCpay for the project which isn't connected to my main LN node. ;D -------------------------------- 📡 BitSatRelay - Terminal-HQ
Printer's avatar Printer
GM Sir! Registration approved. The basic functionality already works fairly well, the slicer and 3D viewer were improved a lot in the last days and print calculations are amazingly accurate (upcharge for profit margin is included in the calculation). I'm really really proud of the new smart orient feature in the 3D-viewer, which is very very similar to those from Bambu Studio/Orcaslicer and takes most of the guesswork out of the orienting process for the customer. For clarification, the slicer service exports customer models as a sanitized 3mf, always. Providers never have to touch the identical file a user uploaded (no zip bombs, no risk of hidden files). Also, Pod21 will never aks providers to run Gcode it created. Slice files yourself using your own profiles! We won't risk damaging machines or starting a fire because injecting arbitrary data into gcode is even easier than injecting it into bitcoin. The provider payouts are the only part which isn't fully automated yet, at the moment, I have to approve payouts through BTCpay for security reasons, this will be fully automated as soon as I had the time to set up a separate BTCpay for the project which isn't connected to my main LN node. ;D
View quoted note →
thanks for the info, i will test the service and maybe give some feedback. didnt know you are into LN nodes too 🤙
The slicer does calculate a fixed price per print at the moment. If every provider sets his own rates, that would kind of defeat the purpose of choosing your nearest provider to get the best rates and instead lead to competitiveness between providers who might engage in a race to the bottom. But it's certainly possible to add.
🛰️Off-Grid Relayed via satellite🛰️ -------------------------------- ↩️ REPLY to @Pod21 Re: View quoted note → @Printer said: The slicer does calculate a fixed price per print at the moment. If every provider sets his own rates, that would kind of defeat the purpose of choosing your nearest provider to get the best rates and instead lead to competitiveness between providers who might engage in a race to the bottom. But it's certainly possible to add. -------------------------------- 📡 BitSatRelay - Terminal-HQ
Printer's avatar Printer
The slicer does calculate a fixed price per print at the moment. If every provider sets his own rates, that would kind of defeat the purpose of choosing your nearest provider to get the best rates and instead lead to competitiveness between providers who might engage in a race to the bottom. But it's certainly possible to add.
View quoted note →
okay, but i would like that i can set the prices and maybe only ship to germany that would be fine so as a provider i can only send in my home country but you know what setting central prices means ;-)
🛰️Off-Grid Relayed via satellite🛰️ -------------------------------- ↩️ REPLY to @Pod21 Re: View quoted note → @Printer said: Limiting to local only is a great idea. Will add. Thinking about how to tackle the pricing thing. -------------------------------- 📡 BitSatRelay - Terminal-HQ
Printer's avatar Printer
Limiting to local only is a great idea. Will add. Thinking about how to tackle the pricing thing.
View quoted note →
🛰️Off-Grid Relayed via satellite🛰️ -------------------------------- ↩️ REPLY to @Pod21 Re: View quoted note → @Printer said: I wouldn't call it anonymized, customers still have to input shipping info (encrypted) and labels might contain return addresses of vendors. -------------------------------- 📡 BitSatRelay - Terminal-HQ
Printer's avatar Printer
I wouldn't call it anonymized, customers still have to input shipping info (encrypted) and labels might contain return addresses of vendors.
View quoted note →
Pseudonymed is possible, I'll give you that. As an avid privacy advocate, I try to not call things anonymous which actually aren't.