Skip to main content

NekoCat 🐱

A LAN communication platform. Chat, share files, send notifications, open remote shells — all over your local network with a single pip install.

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XX  /\_/\  XX  nekocat                   XX
XX ( o.o ) XX  a lan communication       XX
XX  >   <  XX  package                   XX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Quick Start

pip install nekocat
neko setup

That's it. The daemon starts automatically and will restart on every boot.

Commands

Command Description
neko setup First-time setup: generate keys, register autostart, start daemon
neko look Discover NekoCat devices on your LAN
neko throw file.txt Laptop Send a file (or folder) to a device
neko catch Wait for incoming transfers
neko chat Open LAN broadcast chat
neko meow "Hello!" Send a desktop notification
neko shell Laptop Open a remote terminal
neko share ~/Projects Share a folder read-only
neko pair Laptop Pair with a new device
neko open Open the received-files directory
neko logs View transfer, chat, and error history
neko status Show daemon status
neko enable Enable autostart on boot
neko disable Disable autostart on boot
neko uwu ✨

Architecture

neko (CLI)  ──IPC─►  nekod (Daemon)  ──LAN─►  peers
   localhost:54320           port:54322

The CLI never touches the network directly. Every LAN operation is handled by nekod, which runs as a background service.

Security

  • Each installation generates a unique Node ID and an Ed25519 identity key pair.
  • All sessions use X25519 ephemeral key exchange so traffic is encrypted with a fresh key each time.
  • First-time connections show a 6-digit pairing code that must match on both devices.
  • Once paired, devices are trusted automatically.

Configuration

OS Path
Windows %APPDATA%\NekoCat\
Linux ~/.config/nekocat/
macOS ~/Library/Application Support/NekoCat/

Config files:

  • config.json — general settings
  • trusted_peers.json — paired devices and their public keys
  • nekocat.db — SQLite database for peer cache and all logs

License

MIT

Metadata

Release files for nekocat 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nekocat 0.1.3
File Size Uploaded
nekocat-0.1.3.tar.gz 52.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nekocat 0.1.3
File Interpreter ABI Platform
nekocat-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 125.0 kB

Release files / nekocat-0.1.3.tar.gz

Download URL nekocat-0.1.3.tar.gz
Size 52.7 kB
Tags Source
SHA-256 checksum
How to use checksums
572c2e27e34b19c1277b9d0f1fc1f0ff4182292365ee94afa24ee2e827e8ed90
BLAKE2b-256 checksum
How to use checksums
70a680a0c102b025cb2288d8855de910642f75283ff578298e06039ffceb1916
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release files / nekocat-0.1.3-py3-none-any.whl

Download URL nekocat-0.1.3-py3-none-any.whl
Size 72.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d51786314cdd53647749fc504e4042867afeb4d5aae80cf356fe9111830f4de8
BLAKE2b-256 checksum
How to use checksums
d5f0c46597ddc90a66414a51493a7b177d6aaba00fc16d70088ee1d8c8018b27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.6

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page