About NoteLoPettuko
NoteLoPettuko is a free, open-source tool for transferring notes, links, files, and media directly between your phone and computer — with no account, no installation, and no data stored on servers.
Why it exists
Existing solutions for sending content between devices typically require an account, a cloud service, or a cable. NoteLoPettuko was created to offer a simpler path: open a browser, pair two devices, and start moving content.
How it works
NoteLoPettuko uses WebRTC for peer-to-peer data transfer. A lightweight signaling server coordinates the initial connection between devices, after which all data flows directly between them over an encrypted channel. The signaling server never sees the content being transferred. Link previews are an exception: when you add a URL to the canvas, the server fetches the page's metadata to display a rich preview.
Open source
NoteLoPettuko is open source. The source code is available on GitHub.
How it works
1. Open
Open NoteLoPettuko on both devices. The landing page generates a unique room code and a QR code. Scan the QR with your phone, or type the code manually into the second device.
2. Pair
A lightweight signaling server coordinates the initial handshake between the two devices. Once the connection is established, all data transfers directly between them over an encrypted WebRTC data channel.
3. Transfer
Content appears on a shared freeform canvas. You can add text notes, links (with rich previews), files, images, and voice recordings. Position blocks anywhere by dragging, resize them, edit text inline, and delete them when finished. Everything syncs live to the paired device.
4. Disconnect
Sessions expire after 60 minutes of inactivity. Close the browser tab and everything is gone. You can also wipe the canvas manually at any time.
Browser support
NoteLoPettuko works on modern browsers that support WebRTC: Chrome, Firefox, Safari, Edge, and Android Chrome.
Privacy
No account
NoteLoPettuko does not require an account. No personal information is collected, stored, or transmitted to create or join a session. Each session is identified by a randomly generated room code valid only for the duration of the session.
Peer-to-peer transfer
Notes, links, files, and media are transferred directly between the two paired devices over an encrypted WebRTC data channel. The signaling server coordinates the initial connection handshake but never sees the content being transferred.
What the infrastructure sees
The signaling server (hosted on Cloudflare Workers) processes room code generation, WebRTC handshake messages, connection status, and heartbeat signals. No note content, file data, or personal information passes through the signaling server.
Link previews
When you add a URL to the canvas, the server fetches the page's metadata (title, description, image) to display a rich preview. The URL is processed temporarily and is not stored permanently. Rate limiting (30 requests per minute per client) protects the endpoint from abuse.
No persistent storage
NoteLoPettuko does not store your data. Sessions expire after 60 minutes of inactivity. Closing the browser tab ends the session. There is no database, no file storage, and no user account system. The only persistent data is a local theme preference stored in your browser's localStorage.
Help
Pairing two devices
Open NoteLoPettuko on both devices. The landing page shows a QR code and a 6-character room code. Scan the QR code with your phone's camera, or type the room code into the second device's manual entry field. The devices will connect automatically.
Reconnecting
If the connection drops, both devices attempt to reconnect automatically. If reconnection fails, refresh the page on both devices to establish a new session. The room code remains the same during the 60-minute session lifetime.
Refreshing a device
You can safely refresh either device during an active session. The reconnecting device reclaims its slot using a stored device ID. The other device remains connected and will be notified when the refreshed device rejoins.
Browser permissions
NoteLoPettuko requires no special permissions for basic use. Voice recording requires microphone access — your browser will prompt for this. File transfer works without additional permissions. Clipboard operations may require permission in some browsers.
Supported content
You can transfer text notes, links (with automatic rich previews), files up to 100 MB, images, videos, audio recordings, and PDF documents. Most common file formats are supported for preview.
Link previews
When you add a URL to the canvas, the server fetches the page's metadata to display a rich preview. Preview generation may fail for some URLs due to network restrictions, rate limiting (30 requests per minute), or missing metadata. The link itself remains functional even if the preview cannot be generated.
Session expiration
Sessions expire after 60 minutes of inactivity. When a session expires, both devices are disconnected and the canvas is cleared. You can start a new session at any time by revisiting the landing page.