Problem
Preparing 3D prints traditionally required complex desktop software that was disconnected from cloud based workflows and physical printers. Users often relied on local file management, manual transfers, and inconsistent tooling, which introduced friction and limited flexibility. AstroPrint needed a way for users to prepare, modify, and manage print jobs locally while maintaining seamless integration with its cloud platform and connected printers.
Solution
AstroPrint Desktop was built as a cross platform desktop application using the Electron framework to bridge local file preparation and cloud based 3D printing workflows. The application allowed users to create build plates, modify 3D printable files, and generate print ready outputs that could be sent wirelessly to their 3D printers or synced directly to their AstroPrint cloud library.
The desktop application was designed as part of a broader platform ecosystem, enabling features and workflows to be reused across surfaces. Key functionality from AstroPrint Desktop was later ported into the AstroPrint cloud as a browser based build plate application and G-code viewer, extending the value of the original product while maintaining consistency across experiences.
My Role
I contributed to the design and implementation of AstroPrint Desktop through wireframing, interaction and visual design, and front end development. I focused on creating clear, efficient workflows for build plate creation and file management while ensuring alignment with the AstroPrint cloud experience.
I collaborated closely with engineering to translate designs into a production ready application, helping ensure that patterns, components, and interaction models could be reused when the product was later adapted for the web based cloud platform. This work supported a build once, use many approach across desktop and cloud experiences.

Other Projects

Back to Top