Inspiration

Many people want to invest in the stock market but don’t know how to start, which stocks to choose, or how to manage risk. At the same time, professional guidance is usually expensive. The inspiration behind this app was to create a simple platform where users can deposit money, experts invest on their behalf, and profits are shared transparently. The goal is to make investing easy, automated, and accessible for everyone—especially beginners.

What it does

The app allows users to:

Deposit money into their in-app wallet

Have their money invested into stocks by the platform

Track their portfolio, profits, and fees transparently

Share profits—a percentage goes to the company as a performance fee, and the rest goes to the user

Withdraw money anytime (according to rules and balance)

View real-time investment updates and downloadable statements

Get full security & KYC verification for safety and compliance

How we built it

  1. Frontend — HTML, CSS, JavaScript (or generated by Base44 UI engine)

  2. Backend — Python (Flask/Django/FastAPI), connected to brokerage APIs

  3. Database — PostgreSQL/MongoDB for users, transactions, KYC data

  4. Payments Integration — Stripe / Razorpay / UPI for deposits & withdrawals

  5. Brokerage Integration — Zerodha, Alpaca, Interactive Brokers, etc.

  6. KYC System — Onfido / Digilocker / manual verification

  7. Profit Calculation Logic:

Realized profit calculated per user

Performance fee deducted automatically

Remaining profit added to user wallet

  1. Admin Console:

Approve KYC

Monitor funds

Approve withdrawals

View profit distribution and AUM

  1. Security:

Encryption, OTP login, audit logs

  1. Final Build:

Base44 for app generation

Docker for deployment

Cloud hosting (AWS / Render / Vercel)

Challenges we ran into

Handling real money is heavily regulated → required KYC, compliance, legal checks

Profit distribution logic is complex when many users invest in pooled trades

Integrating brokerage APIs (each API behaves differently)

Keeping user funds transparent and secure

Building a withdrawal approval system without delays

Testing profit-sharing logic to ensure no errors

Explaining risks to beginners in a simple way

Accomplishments that we're proud of

Built a fully working prototype where users can deposit, invest, and track their money

Created a transparent and automated profit-sharing model

Integrated secure login, OTP, and KYC verification

Designed a clean, beginner-friendly dashboard

Created an admin panel for KYC, payouts, and fund management

Successfully connected to a brokerage API sandbox and ran test trades

Ensured audit logs and safety features that make the app reliable

What we learned

Financial apps require high accuracy and secure coding practices

KYC/AML compliance is mandatory when handling user funds

Clear UI/UX is essential because users must trust the platform

Writing correct profit/loss algorithms is challenging but rewarding

Real-world integrations (payments, brokers) have many edge cases

Importance of daily testing, reconciliation, and logs

Users care most about simplicity, trust, and transparency

What's next for Invest share

Built With

Share this project:

Updates