Vendi - A custom keyboard for sellers

KotlinMVVMAndroidRoom DatabaseJetpack ComposeRetrofit

November 20, 2022

Vendi is a keyboard specially designed and created with online sellers in mind. It has several features that will improve and simplify sellers' day-to-day transactions as online sellers, such as auto-text template, order delivery and cost check, invoice creation and transactions management, supported by an interactive dashboard. It was a client project, and I was only responsible for the development of the Android application.

Demo Video

Screenshots

Vendi Keyboard 1
Vendi Keyboard 2
Vendi Keyboard 3
Vendi Keyboard 4
Vendi Keyboard 5
Vendi Keyboard 6
Vendi Keyboard 7

Key Features

  • Custom Keyboard: Full-featured keyboard optimized for e-commerce sellers
  • Text Templates: Quick access to commonly used messages and responses
  • Delivery Tracking: Check order delivery status directly from the keyboard
  • Cost Calculator: Built-in calculator for pricing and profit calculations
  • Invoice Generator: Create professional invoices on the fly
  • Transaction Manager: Track and manage all sales transactions
  • Interactive Dashboard: Visualize sales data and performance metrics

Tech Stack

Built with native Android development:

  • Kotlin
  • MVVM Architecture
  • Room Database (SQLite)
  • Custom Input Method: Custom keyboard implementation using Android IME framework

User Experience

The keyboard integrates seamlessly with any messaging app, allowing sellers to:

  1. Quickly respond to customer inquiries with pre-defined templates
  2. Calculate costs and profits without leaving the conversation
  3. Generate and share invoices directly in chat
  4. Track orders and delivery status in real-time
  5. Manage their entire sales workflow from the keyboard

Though the app was launched and marketed for some time, due to business reasons, the client shutdown the project.

© 2026 Farhan Farooqui