BaseKit
The Laravel base for your next web product: installer, admin, users, payments and extensions, ready.
Overview
What BaseKit is
BaseKit is the foundation every Pepplo Web Technologies product is built on. It gives a new Laravel 12 product everything that is not the product itself: a web installer, a polished admin panel and user panel, roles and staff permissions, security, notifications, payments and an extension system.
Built for products you sell
Every installation is licensed by PepploWeb Marketplace. The buyer enters a license key after installing; the marketplace binds it to their domain, signs the answer, and tells the installation which premium extensions it may use. Blogs, Captcha and Pages are included with every license; the other extensions are sold on their own or in bundles.
Payments and wallet
Orders and checkout are in the core, with a test simulator and manual UPI or bank payments you confirm. The Wallet & Payments extension adds twelve gateways that confirm payments automatically, plus wallet top-ups, pay-from-wallet and withdrawals.
Admin panel
The sidebar is organised the same way in every product: Overview, Manage, core and premium extensions, then System with Logs, Settings, Cron jobs, License, System info and the Extension manager. Sidebar numbers show new and waiting items.
Security
Allow-list HTML and SVG sanitising, a baseline Content-Security-Policy, per-account sign-in and two-step limits, admin-only advert code, upload checks by content and a demo mode that hides server paths are built in.
- Web installer and license activation
- Admin and user panels with roles and staff permissions
- Two-step sign-in, KYC and GDPR tools
- Notification centre with bell, inbox, alerts and broadcasts
- Orders, checkout and manual UPI in the core
- Cron jobs page with run logs
- Premium extensions unlocked by your license
- Demo mode for public demos
Features
Installation and licensing
- Web installer for MySQL or SQLite
- License activation with PepploWeb Marketplace
- Signed license file bound to your domain
- 14-day grace when the license server cannot be reached
- Move to another domain from the admin panel
Users and access
- Admin, staff and user roles
- Staff permissions per area
- Two-step sign-in by app or email
- Identity verification (KYC)
- GDPR export and account closure
Admin panel
- Manage, Extensions, Premium extensions and System groups
- Settings and Logs card pages
- Sidebar counts for new and waiting items
- Homepage sections editor
- Header menu editor
Notifications
- Bell and inbox for everyone
- Admin alerts by email and in the panel
- Broadcasts to users, staff or chosen people
- Email outbox with retries
- Email and SMS templates
Payments
- Orders and checkout for anything the product sells
- Test simulator for staging and demos
- Manual UPI QR and bank transfer you confirm
- Refunds and cancellations
- Invoices for customers
Operations
- Cron jobs page with run history and Run now
- Database backups with download
- Activity, delivery and consent logs
- System info
- Demo mode with automatic reset
Security
- Allow-list HTML and SVG sanitiser
- Baseline Content-Security-Policy
- Per-account sign-in and two-step limits
- Uploads checked by content
- Demo mode hides server paths
Buy a license
| Plan | Sites | Updates | Support | Price | |
|---|---|---|---|---|---|
| Regular | 1 | 12 months | 6 months | ₹4,999 one-time |
Sign in to buy |
| Extended | 3 | 12 months | 12 months | ₹14,999 one-time |
Sign in to buy |
| Agency All extensions included |
10 | 12 months | 12 months | ₹29,999 one-time |
Sign in to buy |
Extensions
All extensions are inside the main download. Captcha, Pages and Blogs are included free with every license; paid extensions unlock as soon as you buy them for your BaseKit license.
Included with every license
Built-in image captcha or Google reCAPTCHA v2/v3 on sign-in, sign-up, password reset and contact forms.
Details
Captcha protects your public forms from automated sign-ups and spam. Use the built-in image captcha, which needs no outside account, or Google reCAPTCHA v2 (checkbox) or v3 (invisible score).
Choose which forms are protected, so honest visitors on low-risk forms are never slowed down. Captcha is part of every BaseKit product and is always included.
- Built-in image captcha, no third-party account
- Google reCAPTCHA v2 checkbox and v3 invisible score
- Choose which forms are protected
- Adjustable reCAPTCHA v3 score threshold
- Works with light and dark themes
Works with version 1.7.5 or newer.
Create unlimited static pages and add them to the header or footer; starter About, Privacy, Terms, Refund and Shipping pages are created on install.
Details
Pages lets you publish any static page: About us, policies, landing pages. Starter pages are created on install with your company details filled in, so payment gateways can review your site quickly.
Each page has its own SEO title and description and can be linked from the header or the footer.
- Unlimited pages with a rich editor
- Starter About, Privacy, Terms, Refund and Shipping pages
- Company details filled in automatically
- Header and footer links
- SEO title and description per page
Works with version 1.7.5 or newer.
A blog with categories, cover images, comments and a latest-posts section for the homepage.
Details
Blogs adds a full blog to your site: posts with cover images, categories, comments you moderate, and a latest-posts section you can place on the homepage.
Posts are listed in the sitemap for search engines and the assistant can answer from them.
- Posts with cover images and categories
- Moderated comments
- Latest-posts homepage section
- Header menu link
- Posts in the sitemap
Works with version 1.7.5 or newer.
Paid extensions
Sign in and buy BaseKit to add extensions to your license.
Online gateways that confirm payments automatically (QRPayments, PhonePe, Razorpay, Cashfree, Paytm, PayU, Instamojo, CCAvenue, Easebuzz, Stripe, PayPal, Flutterwave), plus wallet top-ups, pay-from-wallet and withdrawals.
Details
BaseKit's core already takes payments by manual UPI or bank transfer, confirmed by you. Wallet & Payments adds twelve hosted gateways that confirm payments on their own: the customer pays on the gateway's page, and the return and the webhook are both verified with the gateway and the amount is checked before the order is paid.
It also adds a customer wallet. Users top up with any gateway, pay orders from their balance in one click, and can withdraw by UPI, bank transfer or PayPal with your own limits and charges. Every movement is written to a locked ledger, and admins can credit or debit a wallet with a reason the user sees.
Admins get alerts for new payments, payments waiting for confirmation, amount mismatches and withdrawal requests.
- QRPayments, PhonePe, Razorpay, Cashfree, Paytm, PayU and Instamojo
- CCAvenue, Easebuzz, Stripe, PayPal and Flutterwave
- Returns and webhooks verified, amount checked before an order is paid
- Wallet top-up and pay from wallet at checkout
- Withdrawals by UPI, bank or PayPal with limits and charges
- Credit or debit any wallet with a reason
- Alerts for payments, mismatches and withdrawals
Needs: An account with the payment gateways you want to use; SSL certificate (HTTPS) for gateway returns
Works with version 1.7.5 or newer.
Answers visitors and customers from your pages, help articles, blog posts and your own answers, and hands questions it cannot answer to your team.
Details
Website Assistant reads your website (pages, help articles, blog posts, contact details and your own extra answers) and answers visitors and signed-in users in a chat window. It works with Claude or any OpenAI-compatible model, or in search-only mode without AI.
Signed-in users can ask about their own records, such as tickets or orders, and only their own data is ever read. When it cannot answer, it offers to send the question to your team as a support request.
- Answers from pages, help articles, blog posts and FAQs
- Claude, OpenAI-compatible models or search-only mode
- Users' own records, read-only
- Hands unanswered questions to your team
- Conversation log and feedback for admins
- Guests on or off, and shown in the user panel
Needs: An API key for Claude or an OpenAI-compatible model (optional; search-only mode needs none)
Works with version 1.7.5 or newer.
Your users chat with Claude, choose a model, keep their history and spend credits metered by usage.
Details
AI Assistant turns your site into an AI chat service. Users chat with Claude, pick a model, keep their conversations and spend credits that are metered by the tokens each reply uses.
You set the models, prices and limits; staff never see the API key.
- Chat with Claude models
- Conversation history, rename and delete
- Credits metered by usage
- Choose which models users can pick
- Admin settings for models and limits
Needs: An Anthropic API key
Works with version 1.7.5 or newer.
Users open tickets with a department and priority, attach a file and exchange replies with your staff.
Details
Support Tickets adds a help desk to the user panel. Users open a ticket in a department with a priority and an attachment, and follow the replies by email.
Staff answer from the admin panel, and admins are alerted to new tickets and replies.
- Departments and priorities
- File attachments checked by content
- Email when staff reply
- Alerts for new tickets and replies
- Staff permission to manage tickets
Works with version 1.7.5 or newer.
Help articles in categories with search, so visitors find answers themselves.
Details
Knowledge base publishes help articles in categories with a search box and a Help link in the header.
The Website Assistant answers from these articles too.
- Articles in categories
- Search
- Header Help link
- Articles in the sitemap
- Used by the Website Assistant
Works with version 1.7.5 or newer.
A chat bubble on your website; admins and staff reply from the admin panel.
Details
Live Chat puts a chat bubble on your website. Visitors write, and admins and staff reply from the admin panel.
The team is alerted when a new conversation starts.
- Chat bubble on every page
- Replies from the admin panel
- Alerts for new chats
- Works with the Website Assistant
Works with version 1.7.5 or newer.
Banner adverts or ad-network code in placements, with dates and impression and click counts.
Details
Ad Manager shows image banners or ad-network code (such as Google AdSense) in placements on your website, with a start and end date.
Impressions and clicks are counted. Only admins can add ad code; staff can manage image adverts.
- Image banners and ad-network code
- Placements across the site
- Start and end dates
- Impression and click counts
- ads.txt
Works with version 1.7.5 or newer.
Dashboard and homepage announcements for all users, members or staff, with dates.
Details
Announcements shows messages on the user and admin dashboards and, if you like, as a banner or popup on the homepage.
Choose who sees each one and when.
- Dashboard banners
- Homepage banner or popup
- Audience: everyone, members or staff
- Start and end dates
Works with version 1.7.5 or newer.
Turn long links into short ones on your domain and count the clicks.
Details
Short URL makes short links on your own domain and counts how often each one is clicked.
- Short links on your domain
- Click counts
- Custom aliases
Works with version 1.7.5 or newer.
Page views per day, top pages, referrers, browsers and devices.
Details
Visitors History records page views on your public website and shows visits per day, top pages, referrers, browsers and devices.
- Visits per day
- Top pages and referrers
- Browsers and devices
- No outside analytics account
Works with version 1.7.5 or newer.
Block unwanted email addresses or domains, keep users to one session, and sign idle users out.
Details
Security blocks registrations and sign-ins from email addresses or domains you list, keeps each user to a single active session, and signs people out after a period of inactivity.
- Email and domain blacklist
- One active session per user
- Idle sign-out
- Admin-only options
Works with version 1.7.5 or newer.
Warns admins, or blocks the IP, when many accounts register or sign in from the same IP address.
Details
IP Abuse Monitor watches for many accounts registering or signing in from one IP address within a day, week or month. When a limit is reached it alerts the admins and can block the address.
- Limits per day, week or month
- Alerts to admins
- Optional automatic IP block
- Review the accounts by IP
Works with version 1.7.5 or newer.
Bundles
All Extensions
₹9,999Every premium extension available today and every one released later, for your BaseKit license.
- All current premium extensions
- Every future premium extension included
- Best value
BaseKit Complete
₹13,999A BaseKit Regular license with every premium extension, current and future.
- BaseKit Regular license
- All current and future premium extensions
Engagement Pack
₹2,499Help and talk to your visitors.
- Knowledge base
- Live Chat
- Announcements
- Short URL
Contains: Knowledge base, Live Chat, Announcements, Short URL
Payments Pack
₹4,499Take money and support the customers who pay.
- Wallet & Payments
- Support Tickets
- Website Assistant
Contains: Wallet & Payments, Website Assistant, Support Tickets
Security Pack
₹1,999Keep spam accounts and abuse out.
- Security
- IP Abuse Monitor
- Visitors History
Contains: Visitors History, Security, IP Abuse Monitor
Requirements
- PHP
- 8.2 or newer
- Database
- MySQL 5.7+, MariaDB 10.3+, SQLite 3.35+
- PHP extensions
- pdo, mbstring, openssl, tokenizer, json, ctype, fileinfo, xml, curl, sodium, zip, gd
- Server
- Apache with mod_rewrite, or Nginx
- Cron job every minute
- Also needed
- SSL certificate recommended
- SMTP email account
- Internet access to www.pepploweb.in for license checks
Frequently asked questions
Is BaseKit a finished website?
BaseKit is a base for building your own web product. It has everything around the product (installer, panels, users, payments, notifications, extensions); you add the product's own pages and features.
How is it licensed?
After installing, enter your license key from My licenses on PepploWeb Marketplace. The marketplace binds it to your domain. Local and test addresses such as localhost or *.test do not use a site.
Which extensions are included?
Blogs, Captcha and Pages are included with every license. Premium extensions can be bought one by one or in a bundle; after buying, choose Refresh extensions under System → License.
Can I take payments without a gateway account?
Yes. The core takes manual UPI (with a QR code for the exact amount) and bank transfers that you confirm. Gateways that confirm payments automatically come with the Wallet & Payments extension.
Can I move my site to another domain?
Yes. Deactivate the license under System → License, then activate it on the new domain. If the old site is gone, release it from My licenses on the marketplace.
What happens if the license server cannot be reached?
The site keeps working for 14 days while it retries. Only a clear answer from the marketplace (for example a revoked license) locks it.
Changelog
1.7.5
- License system moved to PepploWeb Marketplace (www.pepploweb.in): signed license file, premium extensions unlocked by the license.
- Orders, checkout, Simulator and manual UPI/bank payments in the core; Wallet & Payments extension with 12 gateways, wallet and withdrawals.
- Website Assistant extension.
- Notification centre, Cron jobs page, sidebar counts, Settings and Logs card pages, core and premium extension sections.
- Security fixes from the PepploWeb Marketplace audits.
1.7.4
- Admin menu organised by the Settings / Manage / Logs rule; shared CSS utilities.