App report · 29 Oct 2026

pollen-robotics/microduck

A Tiny biped duck robot 🦆

AI-written from evidence · anthropic 22 evidence items Apache-2.0254 source files scanned
What this means for you

Microduck is open-source software for a tiny two-legged duck robot. It includes code for on-device AI, audio, and connecting to Hugging Face and GitHub.E1E6E8E15E21

  • We found no known tracking, analytics or crash-reporting libraries among its dependencies.E1
  • It contains code that names Hugging Face and GitHub web addresses. Some features can talk to these outside services when you use them.E15E17E18E21
  • It includes code to use your microphone or speakers and to run a small web server on your computer.E8E9
  • It is free and open-source under the Apache 2.0 licence. It has 13,057 stars and was last updated on 2026-10-29.E2E3

What it is

  • Microduck is a GitHub project for a tiny biped (two-legged) duck robot. It is written mostly in the Rust programming language.E1
  • The latest release is daemon-v0.18.1, published on 29 October 2026, with 8 downloadable files.E4
  • The code is split into parts with names like duck-control, duckctl, mediad, robotctl and updater.E5E7E9E20E21
  • It also includes small Python demo apps in a folder called spaces, such as hello, vetbook and vision-demo.E12E13E14
  • It includes ort, a library for running AI models directly on your own computer.E6

Where your data goes

AI providersSend text or data to an AI model. 4
huggingface.coHugging Face: AI models and demos 25×E15
pollen-robotics-microduck-vetbook.hf.spaceHugging Face: AI models and demos 5×E20
pollen-robotics-reachy-mini-central.hf.spaceHugging Face: AI models and demos 4×E18
fastrtc-turn-service.hf.spaceHugging Face: AI models and demos 1×E19
Not identifiedServices we don't have in our list yet. 3
github.comnot identified 12×E16
hf.conot identified 7×E17
api.github.comnot identified 3×E21

What it can do on your computer

AI

It includes ort, a library that runs AI models on your own computer, inside the duck-control part. It also names Hugging Face addresses.E6E15

local AI models (ONNX/Candle/llama.cpp)

No tracking SDKs found

Our scan of its dependencies found no known analytics, telemetry (usage reporting) or crash-reporting libraries.E1

dependency scan

Internet access

It contains code to connect to the internet, using HTTP clients (reqwest, httpx, requests) and WebSockets (live two-way connections).E10E11E12E13E14

reqwest (HTTP client)requests (HTTP client)requests (HTTP client)WebSocketsWebSockets

Loads extra code

The duck-control part depends on libloading. This lets it load extra code libraries while it is running.E5

loads plugins / libraries at runtime

Audio devices

The duckctl part depends on cpal. This lets it use your microphone and speakers.E8

microphone/audio devices

Local web server

The mediad part depends on axum. This lets it run a small web server on your computer.E9

local web server

Opens links

The duckctl part depends on webbrowser. This lets it open web links in your normal browser.E7

opens links in your browser

What it's built from

Libraries in its dependency files that tell you something about what it does. The many ordinary ones are left out.

LibraryWhat it's forDeclared in
ortE6local AI models (ONNX/Candle/llama.cpp)duck-control/Cargo.toml:32
reqwestE10reqwest (HTTP client)mediad/Cargo.toml:65
httpxE13requests (HTTP client)spaces/vetbook/requirements.txt:3
requestsE14requests (HTTP client)spaces/vision-demo/requirements.txt:31
tokio-tungsteniteE11WebSocketsmediad/Cargo.toml:84
websocketsE12WebSocketsspaces/hello/requirements.txt:4
axumE9local web servermediad/Cargo.toml:59
cpalE8microphone/audio devicesduckctl/Cargo.toml:106
libloadingE5loads plugins / libraries at runtimeduck-control/Cargo.toml:29
webbrowserE7opens links in your browserduckctl/Cargo.toml:83

Evidence

Every sentence above points to one of these. Code references show the file, line:column and the short identifier that matched, never the site's code itself.

E1
Repository: pollen-robotics/microduck
A Tiny biped duck robot 🦆
GitHub description · https://github.com/pollen-robotics/microduck
E2
Licence: Apache License 2.0
GitHub license · https://github.com/pollen-robotics/microduck
E3
13057 stars, last push 2026-10-29
GitHub activity · https://github.com/pollen-robotics/microduck
E4
Latest release daemon-v0.18.1 (2026-10-29) with 8 files
GitHub release · https://github.com/pollen-robotics/microduck/releases/tag/daemon-v0.18.1
E5
Depends on libloading (loads plugins / libraries at runtime)
duck-control/Cargo.toml @ 29:None · “libloading” · manifest scan
E6
Depends on ort (local AI models (ONNX/Candle/llama.cpp))
duck-control/Cargo.toml @ 32:None · “ort” · manifest scan
E7
Depends on webbrowser (opens links in your browser)
duckctl/Cargo.toml @ 83:None · “webbrowser” · manifest scan
E8
Depends on cpal (microphone/audio devices)
duckctl/Cargo.toml @ 106:None · “cpal” · manifest scan
E9
Depends on axum (local web server)
mediad/Cargo.toml @ 59:None · “axum” · manifest scan
E10
Depends on reqwest (reqwest (HTTP client))
mediad/Cargo.toml @ 65:None · “reqwest” · manifest scan
E11
Depends on tokio-tungstenite (WebSockets)
mediad/Cargo.toml @ 84:None · “tokio-tungstenite” · manifest scan
E12
Depends on websockets (WebSockets)
spaces/hello/requirements.txt @ 4:None · “websockets” · manifest scan
E13
Depends on httpx (requests (HTTP client))
spaces/vetbook/requirements.txt @ 3:None · “httpx” · manifest scan
E14
Depends on requests (requests (HTTP client))
spaces/vision-demo/requirements.txt @ 31:None · “requests” · manifest scan
E15
Web address in source: huggingface.co/a/b/resolve/main/media/preview.mp4
duck-ipc-proto/src/lib.rs @ 7135:28 · “huggingface.co/a/b/resolve/main/media/preview.mp4” · source scan
E16
Web address in source: github.com/pollen-robotics/microduck
duckctl/pyproject.toml @ 31:15 · “github.com/pollen-robotics/microduck” · source scan
E17
Web address in source: hf.co/oauth/device
duckctl/src/main.rs @ 3109:38 · “hf.co/oauth/device” · source scan
E18
Web address in source: pollen-robotics-reachy-mini-central.hf.space
mediad/src/relay.rs @ 92:39 · “pollen-robotics-reachy-mini-central.hf.space” · source scan
E19
Web address in source: fastrtc-turn-service.hf.space/credentials
mediad/src/turn.rs @ 53:42 · “fastrtc-turn-service.hf.space/credentials” · source scan
E20
Web address in source: pollen-robotics-microduck-vetbook.hf.space/d/apirrone/lavender-star
robotctl/src/vetbook.rs @ 1761:27 · “pollen-robotics-microduck-vetbook.hf.space/d/apirrone/lavender-star” · source scan
E21
Web address in source: api.github.com
updater/src/source/github.rs @ 28:25 · “api.github.com” · source scan
E22
Web address in source: pollen-robotics.com
updater/src/vetbook.rs @ 281:59 · “pollen-robotics.com” · source scan

Limits

  • We read the app's code and its official download without running it. Code that exists may never run for you, and behaviour decided by servers is invisible.
  • Web addresses and libraries show what the app can talk to or do, not that it does so every time you use it.
  • Only open-source apps with a public GitHub repository are analysed. The release we inspected may differ from builds in app stores.
  • We only read the code and its dependency lists. We did not run the app, so we can't confirm when it actually connects to any service.
  • We can't see what the Hugging Face or GitHub services do with data on their side.

Facts, not judgements: this page describes what the code and traffic show, not anyone's intent. Not financial advice. Case id ARxrzzDr.