Frame

A lightweight, keyboard-driven video streaming app for the CardputerZero handheld computer.

Frame running on a CardputerZero, showing the Popular videos screen

What Frame does

Frame is a native app for the CardputerZero, a small Linux handheld based on the Raspberry Pi CM0 with a 320×170 screen and a built-in keyboard. It lets you browse, search and watch videos on the device with an interface designed for its compact screen and keypad. Frame is organised around profiles, one per video source; YouTube is the first supported source.

Home

Popular videos for your region, with category filtering.

Search

Find videos by keyword using the device keyboard.

Your account

Optional Google sign-in to see your subscriptions and liked videos.

Watch history

A short list of what you watched, stored only on your device.

Built for a tiny screen

Frame is controlled entirely from the keyboard: a navigation bar on the left switches between Home, Search and Account, and the main area shows video cards and a player with playback and volume controls. Videos are streamed from YouTube at 360p, which matches the device display.

Frame is free and open source under the MIT license. It is a community project for CardputerZero owners and has no ads and no analytics.

Frame video player on a CardputerZero

Signing in with Google

Signing in is optional. Browsing popular videos, searching and watching work without an account. If you sign in, Frame links your YouTube profile so the Account tab can show your own content.

  1. Open the Account tab in Frame and choose to sign in.
  2. Frame shows a short code and the address google.com/device.
  3. On your phone or computer, open that address, enter the code and sign in to your Google account. Google shows you exactly what Frame asks for.
  4. After you approve, the device shows your channel name and avatar.

What Frame accesses: read-only access to your YouTube account (youtube.readonly). Frame uses it only to show you, on your device:

  • your YouTube channel name, avatar and country (used to pick the region for popular videos);
  • the channels you are subscribed to and their latest uploads;
  • videos you have liked.

Frame cannot post, comment, like, subscribe, upload or change anything in your account. Your data is not sent to the developer or to anyone else; it goes directly between your device and Google. See the Privacy Policy for details.

You can sign out at any time in the Account tab, which deletes the saved authorization from the device and revokes it at Google. You can also remove Frame's access from your Google Account permissions page.

Contact

Questions, feedback or bug reports: idarkmen@gmail.com or GitHub issues.