Skip to main content

FAQ

Does Nifty have an official CLI?​

Not from Nifty itself. niftycli is an independent, open-source command-line tool — it isn't built or maintained by Nifty (niftypm.com). It works by using a feature Nifty already provides: every Nifty project can accept new tasks over email, at a per-project forwarding address. niftycli just automates sending that email from your terminal.

Can I create Nifty tasks without opening a browser?​

Yes — that's the whole point of niftycli. Once you've configured your SMTP account and at least one project's forwarding email (niftycli init), running niftycli new creates a task entirely from the terminal, interactively or with flags for full automation. See Commands for the non-interactive flags.

How does niftycli actually create the task in Nifty?​

It sends a plain email — task name as the subject, description as the body — to your Nifty project's forwarding address via your own SMTP account. Nifty receives that email and turns it into a task the same way it would if you'd forwarded it manually. niftycli never talks to a Nifty API or requires a Nifty API key.

Does niftycli work with Gmail, Outlook, or a custom SMTP server?​

Any SMTP server works, as long as you can supply a host, port, username, and password (or app password). Gmail and Microsoft 365 both work but require an app password rather than your normal login — see Troubleshooting if the connection fails.

Can I manage multiple Nifty projects with niftycli?​

Yes. niftycli project add/list/edit/remove manages any number of saved projects, each with its own forwarding email. Pass -p "<project name>" to niftycli new to target one directly, or leave it out to be prompted. See Project Management.

Is my SMTP password stored securely?​

Your config, including the SMTP password, is stored locally at ~/.niftycli/config.json with file permissions restricted to your user only (0600). It is never sent anywhere except to your own configured SMTP server.

Can I automate Nifty task creation from scripts or CI?​

Yes — niftycli new -p "<project>" -n "<task name>" -d "<description>" -s "<status>" runs non-interactively when all flags are supplied, so it can be called from shell scripts, cron jobs, or CI pipelines to create Nifty tasks automatically.

What happens if I accidentally send the same task twice?​

Nifty silently ignores duplicate tasks on its end, so a retried or double-sent email won't create two tasks in your project.

Is niftycli free and open source?​

Yes — niftycli is free, open source on GitHub under the ISC license, and published on npm.