Jiib - Android Frontend for "At-Printer" Use

Screenshots

This is jibb. It’s AI slop, but It’s free, and I spent months messing with it so there’s that. In the “free” vein, this is written to support a klipper/moonraker/(fluidd/mainsail)/orcaslicer setup. I have no interest in extending it to anything that isn’t open source.

Most of the mobile android apps feel like they’re production oriented, or trying really hard to be a desktop interface on a small screen. Klipperscreen is great as a physically connected inteface, but kinda sucks on android. It works, but I had a lot of pain points in my setup. Also, I hate ribbon cables.

So jibb. Concept is an old shitty tablet/phone, permanently mounted to the device or as a traveling “at-the-printer” app interface for multiple printers. Goal is a fat-finger, old-eye friendly way to access the most commonly used and useful functions of Klipper while actually at the printer. I’m testing everything on an old Nexus 7 2013 running barebones LineageOS (floor) and a 2025 Moto 5g (ceiling). Hopefully it can keep some devices out of the landfill.

Alpha testers welcome. Everything I’ve done so far is on an Ender3/Rockpro and Mercury Zero.G/rpi4 setup (slinger / corexy) with very similar macro/config file setups. Some different printer kinematics and connection (VPN, weird security settings) setups would be nice. Anyone with QGL or an eddy probe would be useful, since I can’t directly test those functions. Here’s some shit that I think is kinda neat:

  • Spoolman integration with camera QR loading. (Maybe NFC someday, if someone can convince me which protocol to focus on).
  • Heating presets include loaded spool if available.
  • Touchpad / scrubber movement functions, movement bookmarks (w/Z) for common maintenance locations.
  • Output control (lights/fans/RGB color/etc)
  • Macro pinning / variable entry.
  • Some very rudimentary webcam support. If you happen to be using my ravens perch software (you’re not, because I haven’t really released it yet) it works a treat.
  • Extensive theming options, dark/colors/text/size.

Untested / Unknown:

  • Anything other than bed slinger or corexy kinematics.
  • Any tablet bigger than 7"
  • Eddy probes / tap probes
  • Really everything. I’ve only got two printers and two test devices.

Roadmap:

  • Keep “distilling” everything down to a cohesive, rule based navigation layout. The current version is based on 3 or 4 iterations of me figuring out how I wanted this to work, so there’s still some stuff that is kinda shoehorned in as far as the “feel” goes (like most of the calibration tools).
  • Play status alarms/custom sound files on printer events from the device speaker. Which events though?
  • Get webcam support working with a typical crowsnest install. This probably won’t get far, older devices just can’t handle the feed that crowsnest puts out.
  • Get a gcode-preview-like display for the current layer as an option in the “printing” status focus. Have a separate proof-of-concept running, but its a hefty app all in itself so I need to see if the performance hit is worth it.
  • Some more mainsail/fluidd integration - pull theme colors, increment steps, etc.
  • Store jibb settings in moonraker itself, so they persist across installs/devices.
  • Maybe some rudimentary HomeAssistant support? Some basic IO interface should be easy to setup, big issue is where the line gets drawn.
  • I dunno, what do you want to see?