Skip to content
Shelltasks

#packs · tsk CLI · end-to-end encrypted secrets

Your project context, typed, encrypted and one command from your shell.

Every #pack holds structured fields — endpoints, env vars, commands, credentials — and tsk pulls them into your terminal. Secrets are encrypted on your device before they sync, so we can't read them. And it's a keyboard-first todo list for the work around them.

tsk get acme-prod.db_host
# prints one value

tsk env acme-prod > .env
# exports a pack as .env

tsk exec acme-prod -- php artisan migrate
# injects values, nothing on disk

Example tsk commands reading values from the acme-prod pack.

What Shelltasks does

From a todo to your .env without the mouse

Type # to attach a pack, fill typed fields in the micro-modal, then read them from any terminal.

  1. 1 · Capture

    rotate keys for #acme-prod
    • #acme-prod
    • #acme-staging

    # autocompletes packs · Enter saves

  2. 2 · Fill the pack

    db_host
    db.acme.internal
    dashboard:url
    deploy:command
    kamal deploy -d production
    db_password:secret
    (encrypted secret, masked)

    Tab adds a row · Ctrl+Enter saves

  3. 3 · Use it in the shell

    tsk env acme-prod > .env
    cat .env
    DB_HOST=db.acme.internal
    DASHBOARD=https://grafana.acme.dev
    DEPLOY="kamal deploy -d production"
    DB_PASSWORD=(decrypted locally)

    Secrets are decrypted on your machine, never on our servers.

A 60-second demo video is on its way. Join the waitlist to see it first.

Join the waitlist

Get the desktop app and tsk when the beta opens. One email at launch, no tracking cookies, unsubscribe any time.

Pricing

Free on one machine, forever. Pay when your packs need to reach more machines, your shell, or your team.

  • Free

    Everything on one machine, on local data.

    $0 forever

    No account

    • Desktop, mobile and CLI on local data
    • Unlimited todos and packs
    • Templates
    • JSON/Markdown export
    Join the waitlist for Free
  • Pro

    Your packs on every machine and in every shell.

    $6 /month

    or $60/year

    • Sync across unlimited devices
    • E2E-encrypted secrets
    • CLI access to synced packs (tsk env, tsk exec)
    • Web app
    • 30-day history
    Join the waitlist for Pro
  • Team

    Shared project context for teams and agencies.

    $9 /user/month

    or $90/user/year · 3-seat minimum

    • Everything in Pro
    • Shared packs
    • Roles
    • Audit log
    • Onboarding bundles
    • Centralised billing
    Join the waitlist for Team
  • Founder licence

    Pre-order now and fund the build.

    $149 once

    First 300 buyers

    • Pro for life
    Join the waitlist for Founder licence

Prices in USD. Export your data as JSON or Markdown on every plan.