Skip to content
Desktop app for simple budget management.
TypeScript JavaScript CSS Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows
public
src
.babelrc.js
.eslintrc.js
.gitignore
.nvmrc
.prettierignore
.prettierrc.js
Makefile
README.md
entitlements.sample.plist
package-lock.json
package.json
tsconfig.json
typings.d.ts
webpack.main.config.js
webpack.plugins.js
webpack.renderer.config.js
webpack.rules.js

README.md

Budgets, calm.

This is the repo for the desktop electron/macOS app. Website is at https://budgets.calm.sh

Development

make install  # install dependencies
make start  # dev/run locally
make pretty  # runs prettier
make test  # runs lint + tests

Deployment

Make sure you've downloaded the appropriate *.provisionprofile from https://developer.apple.com/account/resources/profiles/list

make deploy  # packages to try locally
OSX_SIGN_IDENTITY=X OSX_FLAT_IDENTITY=Y make deploy/prod  # signs app to upload via Transporter (the generated .pkg inside the app folder, not make — that one's not signed, intentionally)

OSX_SIGN_IDENTITY is the distribution identity, and the OSX_FLAT_IDENTITY is the installer identity.

To find available identities, run:

security find-identity -v

TODOs:

  • When running make deploy, update/write the package.json:build and buildVersion automatically
  • Properly tweak UI for dark/light mode
You can’t perform that action at this time.