Pinpoint
Pinpoint is an extensible keystroke launcher and productivity tool written in C#.
Table of Contents
Installation
Manually
- Download the latest release here (pick the standalone version if you do not have .NET 7 installed)
- Extract the
Pinpoint-X.X.X.zipfile - Launch
Pinpoint.exe
Chocolatey
choco install pinpoint -y
Usage
| Keyboard Shortcut | Action |
|---|---|
| ALT+SPACE | Open/close query box |
| ESC | Close query box if empty |
| Enter | Execute selected query result |
| ALT+ENTER | Open primary option of selected query result |
| ↑,↓ | Select item above or below |
| CTRL+, | Open settings panel |
| CTRL+L | Focus query box and its contents |
| CTRL+[1,2,3,4,5,6,7,8,9] | Quick open result |
| ALT+[1,2,3,4,5,6,7,8,9] | Quick open options of result |
| ALT/ESC | View result options / go back |
| TAB | Auto-complete query according to results |
| CTRL+ALT+V | Paste an entry from your clipboard history |
Development
Plugins
To develop your own local plugins, reference Pinpoint.Plugin via NuGet and implement their capabilities. Example:
using Pinpoint.Plugin;
namespace SamplePlugin;
public class SamplePlugin : AbstractPlugin
{
public override PluginManifest Manifest => throw new NotImplementedException();
public override IAsyncEnumerable<AbstractQueryResult> ProcessQuery(Query query, CancellationToken ct)
{
throw new NotImplementedException();
}
public override Task<bool> ShouldActivate(Query query)
{
throw new NotImplementedException();
}
}
To use your plugin with Pinpoint, specify the path to its build directory in the settings UI.
Core
Feel free to add or improve features, for inspiration browse current open issues. Please create one branch + PR per major change you make🙏
Features
App search
Searches for installed apps.
Bangs
Allows you to use the 10.000+ DuckDuckGo !Bang operators to search directly on websites.
Bookmarks
Indexes bookmarks across browsers (Brave, Chrome, Firefox).
Calculator
Calculates simple mathematical expressions.
Clipboard manager
Manages your clipboard contents automatically.
Clipboard uploader
Uploads your clipboard to a pastebin and providing a shareable link.
Color converter
Converts hex colors to RGB and vice versa.
Command line
Launches CLI commands directly from Pinpoint.
Control panel
Enables you to search for control panel items.
Currency converter
Converts between currencies and crypto currencies.
Dictionary
Defines words.
Emoji searcher
Enables you to search and insert emojis whenever and wherever you need them.
Encoder/decoder
Encodes/decodes hex, binary, and base64.
Everything
Rapidly searches your file system for specific files using Everything.
Finances
Looks up stock and ticker prices via Yahoo Finance.
Hacker News
Fetches recent popular submissions from Hacker News.
Metric converter
Converts between metric and imperial units.
Notes
Allows you to create and save notes/snippets.
OpenAI
Query ChatGPT directly from your desktop. Requires OpenAI API key.
Operating system
Allows you to shut down, restart/reboot, and sleep your computer from Pinpoint.
Password generator
Generates variable length passwords when you need them.
Process manager
Kills specified processes.
Shortcuts
Lets you create shortcuts to anything, website, files etc.
Spotify controller
Controls any Spotify session associated with your account on any device from Pinpoint.
Text manipulator
Performs various transformative text actions.
Time zone converter
Converts time to/from various time zones.
Translator
Translates text between specified languages.
URL launcher
Launches URLs in your default browser.
Weather forecast
Fetches weather forecasts (daily and weekly) for provided locations.
Window switcher
Search and switch between open windows.