df40c591a5cbae36803297dc5c4d47dfaf447fcb
Mnie
Self-host finance management for running your own portfolio, trading, API key, OAuth, MCP, and CLI workflows.
Mnie SDK
@repo/mnie-sdk connects to a Mnie server with an API key and exposes typed finance methods from @repo/mnie-types.
Apps
apps/mnie-app: bundled server plus UI runtimeapps/mnie-server: API, OAuth, MCP, RPC, storage, and provider session managementapps/mnie-ui: web UI
Packages
packages/mnie-types: shared finance SDK interfacespackages/mnie-sdk: API-key SDK for Mniepackages/mnie-cli: CLI usingmnie-sdkpackages/client-sbi: SBI provider client
Install
Before running, setup .env, refering .env.example.
With docker
Docker uses MNIE_KEYRING_BACKEND=sqlite because platform keyrings are not available in
headless containers. Set MNIE_KEYRING_SECRET in .env before saving SBI passkeys.
docker-compose.yml:
services:
mnie:
image: git.yutakobayashi.com/nakasyou/mnie:latest
ports:
- '18787:8787'
env_file:
- .env
volumes:
- ./data:/app/data
or
docker run --rm -it --name mnie \
-p 18787:8787 \
--env-file .env \
-v "$PWD/data:/app/data" \
git.yutakobayashi.com/nakasyou/mnie:latest
With Nix
nix run 'git+https://git.yutakobayashi.com/nakasyou/mnie.git#mnie'
Languages
TypeScript
78.1%
Vue
17.9%
JavaScript
2.8%
Nix
0.9%
Dockerfile
0.2%