Learn how to integrate the @sqds/grid SDK to build a complete neobank experience.
Demo Application: This is intended for educational and demonstration purposes only.

Overview

The neobank reference implementation showcases a complete financial application built with React Native, TypeScript, and the Grid SDK. It demonstrates best practices for SDK integration and provides a foundation for building your own financial products.

View on GitHub

Access the complete source code and documentation for the neobank example app

Key Features

Secure Authentication

Email-based login with OTP verification for secure user access

KYC Onboarding

Streamlined identity verification process

Virtual Bank Accounts

Create and manage user bank accounts programmatically

Payment Operations

Fiat deposits, withdrawals, and USDC transfers with transaction history

Technical Stack

  • Framework: React Native with Expo
  • Language: TypeScript
  • SDK: @sqds/grid
  • Architecture: Modern Expo Router structure
  • Backend: Secure API routes with environment-based configuration

Quick Start

1

Get your API keys

Visit the Grid Dashboard to generate your API keys and credentials.
2

Clone the repository

git clone https://github.com/Squads-Grid/neobank-example-app.git
3

Install dependencies

cd neobank-example-app
npm install
4

Configure environment

cp example.env .env
Add your Grid SDK credentials from the dashboard to the .env file
5

Start development server

npx expo start

What You’ll Learn

  • Secure Grid SDK integration patterns
  • Singleton pattern for SDK client management
  • Environment-based configuration
  • Clean separation of frontend and backend concerns
  • Best practices for financial application development

Next Steps