const { useState, useEffect } = React;
/* ---------- routing ---------- */
function useRoute() {
const [route, setRoute] = useState(window.location.hash.replace('#/', '') || '');
useEffect(() => {
const onHash = () => { setRoute(window.location.hash.replace('#/', '')); window.scrollTo(0, 0); };
window.addEventListener('hashchange', onHash);
return () => window.removeEventListener('hashchange', onHash);
}, []);
return route;
}
const go = (r) => { window.location.hash = r === '' ? '/' : '/' + r; };
/* ---------- shared ---------- */
function Logo() {
return (
LogiLabs
);
}
const LINKS = [
{ r: '', label: 'Home' },
{ r: 'pos', label: 'POS & Business' },
{ r: 'school', label: 'School Management' },
{ r: 'erp', label: 'ERP Accounting' },
{ r: 'pricing', label: 'Pricing' },
{ r: 'contact', label: 'Contact' },
];
function Header({ route }) {
const [open, setOpen] = useState(false);
return (
);
}
function Footer() {
return (
);
}
function SectionHead({ tag, title, sub }) {
return (
{tag}
{title}
{sub &&
{sub}
}
);
}
const WA = 'https://wa.me/923226267658';
function StartBtn({ label }) {
return {label || 'Start Free Trial'};
}
/* ---------- product data ---------- */
const PRODUCTS = {
pos: {
eyebrow: 'POS & Business Management',
title: 'Run your entire store from one POS',
sub: 'Smart Billing POS keeps sales, stock, purchases, customers and accounts in sync across every branch — built for pharmacies, marts, boutiques and any retail counter.',
chips: ['Pharmacy', 'Mart', 'Boutique', 'Any Retail'],
icon: 'pi-1', glyph: '🧾',
features: [
['🛒', 'Fast POS billing', 'Touch-friendly counter with barcode scanning, holds, returns and multiple payment modes.'],
['📦', 'Inventory & purchase', 'Live stock across branches, OHQ alerts, purchase orders, stock taking and transfers.'],
['👥', 'Customers & vendors', 'Ledgers, receivables, payables, insurance claims and loyalty-ready profiles.'],
['📊', 'Reports & accounts', 'Daily cashier-wise summaries, sale/stock reports, cash & bank accounts, profit view.'],
['🏢', 'Multi-branch', 'One licence, unlimited branches and terminals with role-based users.'],
['🧾', 'Daily summary', 'Cashier-wise daily closing with tax, discount and receivable tracking.'],
],
id: 'pos', name: 'POS & Business Management',
},
school: {
eyebrow: 'School Management System',
title: 'Educator — everything your school runs on',
sub: 'Admissions to results: students, fees, attendance, exams, timetables, HR and payroll — one system for your whole campus.',
chips: ['Schools', 'Academies', 'Campuses'],
icon: 'pi-2', glyph: '🎓',
features: [
['🎓', 'Students & admissions', 'Profiles, classes & sections, admissions, ID cards and certificates.'],
['💰', 'Fee management', 'Fee structures, challans, discounts, defaulter tracking and collection reports.'],
['🗓', 'Attendance & timetable', 'Daily attendance, timetables and automatic statutory records.'],
['📝', 'Exams & results', 'Exam scheduling, marks entry, result cards and position lists.'],
['👩🏫', 'HR & payroll', 'Employee records, designations, salary sheets and payslips.'],
['📄', 'Print-ready', 'PDF challans, result cards, certificates and letters built in.'],
],
id: 'school', name: 'School Management System',
},
erp: {
eyebrow: 'ERP Accounting',
title: 'Aleairy — accounting that closes itself',
sub: 'Double-entry accounting for multi-company, multi-campus businesses: vouchers, ledgers, trial balance and financial statements without spreadsheets.',
chips: ['Accounting', 'Trading', 'Services'],
icon: 'pi-3', glyph: '📈',
features: [
['🏦', 'Chart of accounts', 'Unlimited companies, campuses and account heads with groups & sub-groups.'],
['🧮', 'Vouchers & entries', 'Journal, payment, receipt and contra vouchers with approval flow.'],
['📚', 'Ledgers & trial balance', 'Any account, any period — instant ledgers and trial balance.'],
['📈', 'Financial statements', 'Income statement and balance sheet, month by month.'],
['👔', 'Employees', 'Employee master, designations and salary processing.'],
['🖨', 'Reports & printing', 'Every report print/PDF-ready with your company branding.'],
],
id: 'erp', name: 'ERP Accounting (Aleairy)',
},
};
function ProductPage({ p }) {
return (
{p.eyebrow}
{p.title}
{p.sub}
{p.chips.map(c => (
{c}
))}
{p.features.map(f => (
))}
);
}
function CtaBand({ id, name }) {
return (
Start with {name || 'any LogiLabs product'} today
$40/month · first month completely free · no advance, no setup fee.
See Pricing
);
}
/* ---------- pages ---------- */
function Home() {
const cards = [
{ id: 'pos', ico: 'pi-1', glyph: '🧾', name: 'Smart Billing POS', desc: 'Complete retail POS with inventory, purchases, multi-branch stock, customers and daily summaries.' },
{ id: 'school', ico: 'pi-2', glyph: '🎓', name: 'School Management', desc: 'Students, fees, attendance, exams, HR and payroll — your whole campus in one system.' },
{ id: 'erp', ico: 'pi-3', glyph: '📈', name: 'ERP Accounting', desc: 'Double-entry accounting with ledgers, trial balance and financial statements for multi-company setups.' },
];
const feats = [
['🏬', 'Multi-branch', 'Unlimited branches & terminals under one licence.'],
['☁️', 'Cloud based', 'Your data available from any device, anywhere.'],
['📊', 'Reports & analytics', 'Sales, stock, accounting and daily summaries — print ready.'],
['🔐', 'Roles & security', 'Role-based users with per-page permissions.'],
['⚡', 'Fast & simple', 'Built for counters — billing in seconds, not minutes.'],
['🛟', 'Local support', 'Direct WhatsApp support from the team that builds it.'],
];
return (
LogiLabs Software
Every software your business needs. One lab.
POS & business management, school management and ERP accounting —
cloud systems built for pharmacies, marts, stores, schools and trading businesses.
3 ProductsPOS · School · ERP
$40/moPer product
30 DaysFree trial
{cards.map(c => (
{c.glyph}
{c.name}
{c.desc}
- Cloud based — nothing to install
- First month completely free
Learn more →
))}
);
}
function Pricing() {
const plans = [
{ id: 'pos', name: 'POS & Business', glyph: '🧾', desc: 'Retail POS, inventory, purchases, customers & accounts.' },
{ id: 'school', name: 'School Management', glyph: '🎓', desc: 'Students, fees, attendance, exams, HR & payroll.' },
{ id: 'erp', name: 'ERP Accounting', glyph: '📈', desc: 'Multi-company accounting, ledgers & financial statements.' },
];
return (
Pricing
Simple. $40 a month. First month free.
No advance, no setup fee, no hidden charges. If you don't love it in the first month, you haven't paid anything.
{plans.map(pl => (
FIRST MONTH FREE
{pl.glyph} {pl.name}
$40 / month
30 days free trial
- {pl.desc}
- Unlimited branches / campuses
- Cloud based, works on any device
- Role-based users & permissions
- Free updates & WhatsApp support
))}
Billing is monthly, post-paid — the invoice is generated on the 1st of the next month.
);
}
function Contact() {
const [f, setF] = useState({ name: '', product: 'POS & Business', msg: '' });
const send = () => {
const text = encodeURIComponent(
'Hello LogiLabs! I am ' + (f.name || '...') +
' and I am interested in ' + f.product + '. ' + (f.msg || '')
);
window.open(WA + '?text=' + text, '_blank');
};
return (
Contact
Talk to the team that builds it
Fastest reply is on WhatsApp — usually within minutes during working hours.
💬
WhatsApp (fastest)+92 322 626 7658
🕘
HoursSaturday – Thursday, 9:00 AM – 9:00 PM
🌍
Where we workRemote — we serve businesses anywhere
🚀
Free trialFirst month free on every product
);
}
/* ---------- app ---------- */
function App() {
const route = useRoute().split('?')[0];
let page = ;
if (route === 'pos') page = ;
else if (route === 'school') page = ;
else if (route === 'erp') page = ;
else if (route === 'pricing') page = ;
else if (route === 'contact') page = ;
return (
{page}
);
}
ReactDOM.createRoot(document.getElementById('root')).render();