A black newspaper-style global net worth ranking tool.
Enter assets and liabilities, then see your estimated global rank, country rank, next milestone, and share-ready result cards.
Live Demo · Highlights · Privacy · Disclaimer · Local Development · Launch Kit
Translations: 繁體中文
All code in this project was completed by OpenAI Codex.
Richer's product implementation, interface refinements, feature work, verification, GitHub updates, and Vercel deployment flow were completed with Codex as the primary development agent. The user directed the product goals, visual preferences, and feature requirements; Codex read the existing codebase, made incremental changes in place, verified the result, and prepared the project for release.
| Feature | What it does |
|---|---|
| Global net worth ranking | Estimates global position and Top percentage from assets minus liabilities. |
| Country ranking | Switch between worldwide and selected-country ranking estimates. |
| Multi-currency input | Supports USD, TWD, JPY, EUR, VND, and more. |
| Personal profile card | Add an avatar, location, age, job, and short bio. |
| Share cards | Switch card variants, light/dark themes, global/country scope, and QR Code placement. |
| History records | Save, reload, and delete local net worth records. |
| Google OAuth | Separates local data buckets by Google account. |
| Multilingual UI | Supports Traditional Chinese, English, Japanese, Korean, Spanish, French, German, Vietnamese, and Thai. |
Richer treats money as a number that can be observed, not as a measure of human value.
Money can be measured. Human value cannot.
Ranking is used as a progress signal, not as judgment. The goal is to help people understand where they are, what the next milestone looks like, and how to move forward with more clarity.
Richer provides rough net worth ranking estimates for educational and informational use only. It is not financial, investment, tax, legal, or accounting advice. The results depend on public datasets, simplified assumptions, user-entered values, and exchange-rate estimates, so they should not be used as the sole basis for financial decisions.
Richer currently uses a browser-first architecture:
- Financial entries are stored in browser
localStorage. - Google OAuth separates local account buckets; it does not upload financial records to a database.
- The current version has no backend database.
NEXT_PUBLIC_GOOGLE_CLIENT_IDis public client configuration, not a secret.- Future cross-device sync must verify Google ID tokens server-side.
npm install
cp .env.example .env.local
npm run devAdd your Google OAuth client ID to .env.local:
NEXT_PUBLIC_GOOGLE_CLIENT_ID=your-google-client-id.apps.googleusercontent.comOpen the local app:
http://localhost:3000
| Command | Purpose |
|---|---|
npm run dev |
Start the local development server. |
npm run lint |
Run ESLint. |
npm run build |
Build the production app. |
npm run start |
Start the production server. |
Add these Authorized JavaScript origins in Google Cloud Console:
http://localhost:3000
https://richer-navy.vercel.app
If the OAuth app is still in testing mode, add your Google account as a test user.
Production:
https://richer-navy.vercel.app
GitHub:
https://github.com/bogi1203/richer
If you want to share Richer publicly, start here:
- One-liner: A privacy-first tool that turns your net worth into global financial perspective.
- Show HN title: Show HN: Richer - a privacy-first global net worth ranking tool
- Social preview image:
docs/social-preview.png - Full launch copy:
docs/launch-kit.md
- Server-side Google session verification
- Optional encrypted cloud sync
- Import and export for history records
- Fuller methodology and data source pages
- More region-specific defaults
- More complete social sharing flows
- Additional README translations
Issues and pull requests are welcome. Before adding new services, tracking, analytics, backend storage, or OAuth scopes, please explain the privacy impact clearly.
Translations are welcome. English is the primary GitHub language for this repository, and translated README files can live under docs/translations/.
See CONTRIBUTING.md for details.
Released under the MIT License.