CrankGPT: The AI Assistant Powered Entirely by Human Cranking

A team builds an offline, battery-free local AI box using a Raspberry Pi and hand-crank generator.

GeoDetect PipelineSeptember 28, 2026
Share

Overview

A new project titled CrankGPT is challenging the conventional wisdom that artificial intelligence requires massive data centers and continuous cloud connectivity. This fully offline, off-the-grid AI box operates entirely on human power, using a simple hand crank to generate the electricity needed to run local speech and language models.

The device represents a radical shift in how we conceptualize smart technology. By removing batteries and wireless connections, the creators demonstrate that small-scale, privacy-focused AI can function effectively without drawing kilowatts from the grid or surrendering user data to remote servers.

The Hardware Stack

The core of the system is a standard Raspberry Pi 5 equipped with 8GB of RAM and an active cooling fan. While more powerful single-board computers exist, such as the Orange Pi with faster DDR5 memory, the Raspberry Pi was chosen for its unparalleled software ecosystem and accessibility. The entire inference pipeline—speech recognition, language modeling, and text-to-speech—runs on the CPU without external accelerators.

Audio input and output are handled by a KEYESTUDIO ReSpeaker 2-Mic Pi HAT. This all-in-one solution features a stereo MEMS microphone array and connects directly to the Pi’s GPIO headers. Despite being enclosed, the mic array maintains decent far-field performance, allowing users to speak naturally while cranking. Additional audio experiments with USB sound cards and external microphones were also conducted to optimize clarity.

Power generation comes from an inexpensive 20W hand-crank generator, typically marketed for emergency USB charging. However, powering a Raspberry Pi is deceptively difficult. The board normally draws around 1.5A, but during peak inference loads, current spikes can exceed 5A, causing voltage sag or triggering the generator’s overcurrent protection.

To solve this, the team designed a custom capacitor board. This circuit acts as a short-term power reservoir, smoothing out the generator’s output and providing the surge power needed for simultaneous LLM inference and speech synthesis.

You can feel that load curve through the crank: when LLM inference and speech synthesis run together, the crank gets a lot harder to turn.

The custom power circuit includes several key components to ensure stability:

  • Schottky Diode: Prevents current from flowing backward into the generator.
  • Super Capacitors (50F): Store the electrical charge used during high-demand inference tasks.
  • LDO Regulator: Steps down the variable generator voltage to a stable 5.3V suitable for the single-board computer.
  • Balancing Resistors: Ensure the series-connected capacitors charge evenly.
  • Rocker Switch: Allows users to disconnect the board for priming the capacitors before starting.

Software Optimization

Boot time is a critical factor for a device powered by human effort. A minute-long Linux startup sequence would be frustrating for a user expecting immediate interaction. To address this, the project utilizes DietPi, a minimalist Debian-based operating system prioritizing fast boot times over pre-installed services.

By disabling unnecessary radio services such as Bluetooth and Wi-Fi, the team reduced the boot time from Linux startup to a usable user space to approximately three seconds. This speed ensures that users spend less time waiting and more time interacting with the AI.

The voice agent pipeline was built from scratch rather than relying on existing frameworks like Pipecat. This approach minimized dependencies and allowed for deep optimization of every stage for low-latency CPU execution.

Speech Recognition

For automatic speech recognition (ASR), the team selected Moonshine. It emerged as the fastest option for CPU-based recognition, which is essential for maintaining a conversational flow. While slightly less robust than larger models like Whisper-base in noisy environments or with heavy accents, its speed makes it ideal for real-time interaction.

The engine also integrates Voice Activity Detection (VAD) to filter out the mechanical noise of the hand crank, ensuring that the AI only processes human speech. Text-to-speech is handled by local models tuned for clarity, completing the loop from voice input to spoken response.

Engineering Challenges and Motivation

Building a proof of concept took about a week, but refining the device to match the team’s vision required months of kernel optimizations, board revisions, and CAD tweaks. The goal was not just to make the device work, but to make the conversation feel natural despite the significant latency inherent in CPU-only inference.

The motivation behind CrankGPT stems from a desire to challenge the industry’s trend toward ever-larger models. The creators argue that throwing kilowatts and thousands of tokens at simple tasks is inefficient and environmentally costly. They suggest that opportunities abound for making technology smaller and more self-sufficient.

Privacy is another central pillar. As the team notes, local models are private models. By processing data entirely on the device, there is no need to transmit personal conversations to the cloud, appealing particularly to users in regions with strict data protection norms.

Real-World Performance

Current demonstrations focus on voice assistants, but the underlying architecture is versatile. The same setup has been used to generate small images, compose poetry, and write code. The device is designed to be durable; provided the electronics are kept dry and at a reasonable temperature, the hardware could theoretically remain functional for decades.

However, the consumable nature of SD cards remains a practical consideration. While the mechanical and electronic components are robust, the software storage medium will require replacement over time.

The project serves as a compelling argument that intelligence does not strictly require a wall socket. By embracing constraints, the CrankGPT team has created a device that is not only technically feasible but also highlights the potential for sustainable, private, and decentralized AI solutions.

Share

Sources

Tools mentioned