Lightweight Bank/Economy System for RP games — I made it just for fun

Hey DevForum! :waving_hand:

I’ve been building a lightweight bank/economy system aimed at role-playing games. It’s designed to be simple to drop into an experience and play nice with existing systems. I don’t want to over-explain it here; I’d rather get your feature ideas and pain points so I can shape the next iteration.

Demo video: (I’ll link it below once uploaded.)


Demo video


What it is (high level)

  • A clean bank UI (Roblox + web) showing Checking, Savings, Coins, and Transactions.
  • Two-way sync: changes on the web reflect in-game and vice-versa (balances + transaction list).
  • Transfers between players (intended for trading, payroll, rent, fines, etc.).
  • Simple DataStore persistence and a plug-and-play API layer for server→server communication.

Why it might fit RP

  • City RP: salary deposits on shift end; rent/utility payments to landlords; fines issued by police; hospital fees; insurance payouts.
  • School RP: stipends, club dues, cafeteria purchases.
  • Business Tycoon/RP: store owners receive transfers, pay suppliers, payroll to staff.
  • Emergency Services RP: incident payouts, service fees, vehicle impound charges.
  • Neighborhood RP: player-to-player transfers for chores, babysitting, rideshare tips.

Looking for feedback (what should I add?)

I’d love your thoughts on the next features to prioritize:

  • ATM/Branch props with ProximityPrompt flows (withdraw/deposit/transfer, mini-animations).
  • Mobile-first UI: quick-send favorites, recent recipients, numeric keypad.
  • Scheduled payments: rent due, subscriptions/memberships, timed salaries.
  • Invoices & receipts: create/share a bill; recipient accepts/declines; auto-logs transaction.
  • Business accounts: multiple owners, roles/permissions, cash registers.
  • Admin/GM tools: issue refunds, adjust balances, freeze account, audit recent activity.
  • Anti-exploit hooks: throttling, server-authoritative deltas, sanity checks, event queues.
  • Notifications: on transfer/deposit; inbox receipts; optional webhooks/Discord relay.
  • Currencies: support multiple tender types or points (coins/gems/cash).
  • APIs: lightweight endpoints for your existing job/mission systems to credit players.
  • UX polish: badges/avatars in transactions, search/filter, pagination, CSV export.

If you’ve shipped an economy in your RP game:

  • What single feature saved you the most time?
  • Where do players get confused in money flows?
  • Any must-have anti-abuse checks you recommend?
  • Would you want sample modules (Payroll, Rent, Tickets) you can toggle on?

If you’re interested in trying it or want to collaborate on specific RP templates (City, School, EMS/Fire, Business), drop ideas below. I’ll iterate based on the most requested features and share updates. Thanks! :raising_hands:

1 Like

My man made this in a few hours btw :sob::sob:

2 Likes

Looks cool, however, doesn’t this break Roblox’s TOS since you are leading users off-platform?

Yeah I get you, but I didn’t actually share the game itself — I just made it outside Roblox in a couple of hours for fun before going to sleep. I’ve already deleted it, and what I posted was just a video. It was just something quick I threw together, not meant to be serious. I’m not really a programmer, I just enjoy making little things like this whenever I get ideas.

1 Like

It is a cool system, but yeah if you ever had to use it I think it wouldn’t be allowed. Good work though, just be careful if you are ever going to actually use it.

1 Like

I know, and yeah I get that. By the way, it was just for fun, just showing what I could do in an hour or two. I used AI since I’m not really a programmer, but I do understand that you still have to know programming. You can’t just tell AI to make something, because it can come with a lot of errors — you need to understand what it’s doing. In my head I had a good idea of how the server works with the client and how it could be set up, so I wanted to put it to the test as an experiment. I know a little code, so I could execute some parts, and for the things I didn’t know I asked AI — but I always double-checked because sometimes it was wrong. A few times I even had to tell the AI it wasn’t correct.

1 Like