Skip to content

bogi1203/richer

Repository files navigation

Richer logo

Richer

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

Live demo Built with Codex Next.js TypeScript Privacy first

Translations: 繁體中文


Codex Attribution

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.

Highlights

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.

Product Philosophy

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.

Disclaimer

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.

Privacy Design

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_ID is public client configuration, not a secret.
  • Future cross-device sync must verify Google ID tokens server-side.

Tech Stack

Local Development

npm install
cp .env.example .env.local
npm run dev

Add your Google OAuth client ID to .env.local:

NEXT_PUBLIC_GOOGLE_CLIENT_ID=your-google-client-id.apps.googleusercontent.com

Open the local app:

http://localhost:3000

Scripts

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.

Google OAuth Setup

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.

Links

Production:

https://richer-navy.vercel.app

GitHub:

https://github.com/bogi1203/richer

Launch Copy

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

Roadmap

  • 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

Contributing

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.

License

Released under the MIT License.

Star Richer on GitHub

Releases

No releases published

Packages

 
 
 

Contributors