Skip to main content

Extract and display cookies from macOS browsers (Chrome, Safari)

Project description

cookietuner

A command-line tool to extract and display cookies from macOS browsers.

Installation

The easiest way to run cookietuner is with uv:

uvx cookietuner

Or install it permanently:

uv tool install cookietuner

Usage

List cookies

# Chrome cookies (browser is required)
cookietuner cookies -b chrome

# Safari cookies
cookietuner cookies -b safari

# Filter by domain
cookietuner cookies -b chrome -d google.com

# Use a specific Chrome profile
cookietuner cookies -b chrome -p "Profile 1"

Output formats

# Full table with all details (default)
cookietuner cookies -b chrome -o table

# Short table with just domain, name, value
cookietuner cookies -b chrome -o short

# Space-separated line format (for scripting)
cookietuner cookies -b chrome -o line

# JSON output
cookietuner cookies -b chrome -o json

List browser profiles

# List all profiles
cookietuner profiles

# Filter by browser
cookietuner profiles -b chrome

Features

  • Chrome support: Decrypts cookies using macOS Keychain, supports Chrome 130+ format
  • Safari support: Parses the binary cookies format with SameSite detection
  • Multiple output formats: table, short, and JSON
  • Domain filtering: Filter cookies by partial domain match
  • Profile selection: Choose which browser profile to read from
  • Cookie metadata: Shows expiration, Secure, HttpOnly, and SameSite flags

Requirements

  • macOS (the tool only works on macOS)
  • Python 3.14+
  • Chrome and/or Safari browser

Development

# Clone the repository
git clone https://github.com/alltuner/cookietuner.git
cd cookietuner

# Install dependencies
uv sync

# Run tests
uv run pytest

# Run the CLI
uv run cookietuner

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cookietuner-0.1.2.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cookietuner-0.1.2-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file cookietuner-0.1.2.tar.gz.

File metadata

  • Download URL: cookietuner-0.1.2.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cookietuner-0.1.2.tar.gz
Algorithm Hash digest
SHA256 7bf28e01868c33b2a02d5b9bbdf7335949b714b50783433cfbdb9ab0db1d66f1
MD5 4711e1f15c4b1247a4c49cb9f9ef92b9
BLAKE2b-256 e6fed1d1ce905603d23e87a5dacf79762a8a2ddbedb1bc8dce35067bde166e7b

See more details on using hashes here.

File details

Details for the file cookietuner-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: cookietuner-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cookietuner-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b23d4443bed2e10d49f6cd9afce2f87c588259da276fae3cdf6ecdae0cdeb18e
MD5 8d694ecacc91e7eac3c8579549a2c845
BLAKE2b-256 76fc83c722d0126f407efa3270e31ec026d9f22ef3d28f44b8f58a0fa671c5af

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page