The Market Hub app for DeskThing offers a quick-access, at-a-glance view of selected stocks. It uses the Finnhub API.
- Stock Tracker: Track stock data using company ticker symbols. (Supports up to 12 stocks at one time)
- Real-Time Market News: Fetches up-to-date information about market news.
Make sure you have the following installed:
- DeskThing
- A valid Finnhub API Key for accessing stock data. (FREE on Signup)
Current as of DeskThing v0.9.3
- Download the latest release build
- Navigate to the
Downloads > App
tab and click onUpload App
- Select the
markethub-app-v{version number}.zip
file that was downloaded - Navigate to the
Settings
ofMarket Hub
- Enter your desired configuration
- Enter your Finnhub API Key
- Any Stock Codes you'd like to track
- Save the Settings
- Reset your client state by navigating to the
Menu
of you DeskThing on your client (Car Thing)- The far-right button on your Spotify Car Thing (or press the
M
key on other clients)
- The far-right button on your Spotify Car Thing (or press the
- Upon starting the loading that app onto your DeskThing, you will be able to input the stock codes (e.g.,
AAPL
for Apple orGOOG
for Google).- Navigate to Settings to enter desired stock codes & API Key.
- The app will fetch the data for the selected stock and display:
- Stock ticker
- Current price
- Daily change (both absolute and percentage)
- High/Low for the day
- Opening price
- Previous close
- Company description and logo
- The data will be automatically updated based on the stock codes you enter.
The app integrates with the Finnhub API, using the following endpoints:
companyProfile2
: Fetches basic company information (e.g., logo, description).quote
: Fetches real-time stock price data.marketNews
: Fetches real-time market news.
- Check to see if you are getting an error message on your DeskThing Server
- If you are getting a messaged related to
Invalid API Key
, ensure you've configured your valid Finnhub API Key.
- If you are getting a messaged related to
- If you are not recieving an error message, refer to
Step 7
of the Setup
- Check you've properly configured your
Refresh Interval
in theSettings
page for Market Hub
Create a pull request and described the added / modified functionality.

