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.3.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.3-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cookietuner-0.1.3.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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.3.tar.gz
Algorithm Hash digest
SHA256 ea1c769892949e01a9efca6ee3ae7712345b570ebbd74a74b5b57a752f14ee11
MD5 1767f8ec0646daf243deb04f907b342b
BLAKE2b-256 2689ed99d32f6145f42ec1e6d1f8c61288ca81505f379c6fed336cef892f2d75

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cookietuner-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.0 {"installer":{"name":"uv","version":"0.10.0","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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9a6204dac76d101642a982be3cd4131a85f20e2f853cdc853e9d776e0a0a65a8
MD5 155400484617c1bf9a9d6ffd410a23ef
BLAKE2b-256 cc82aa253bd636cf1d5ca1812d9aa699c630994c8ea2a17d93d1565e682eeb84

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