[data-theme="dark"] { --bg: #070B14; --bg2: #0D1422; --bg3: #111827; --surface: rgba(255,255,255,0.04); --surface-h: rgba(255,255,255,0.08); --border: rgba(255,255,255,0.08); --border-h: rgba(0,229,255,0.35); --text: #F0F4FF; --text-muted: #8899AA; --primary: #00E5FF; --primary-dim: rgba(0,229,255,0.15); --accent: #7B5CFA; --accent-dim: rgba(123,92,250,0.15); --cta: #FF6B35; --cta-dim: rgba(255,107,53,0.15); --green: #00D97E; --glow-p: 0 0 40px rgba(0,229,255,0.25); --glow-a: 0 0 40px rgba(123,92,250,0.25); --card-bg: rgba(13,20,34,0.85); } [data-theme="light"] { --bg: #EEF2FF; --bg2: #F5F7FF; --bg3: #FFFFFF; --surface: rgba(26,31,78,0.04); --surface-h: rgba(26,31,78,0.08); --border: rgba(26,31,78,0.10); --border-h: rgba(108,71,255,0.4); --text: #1A1F4E; --text-muted: #6272A4; --primary: #1A1F4E; --primary-dim: rgba(26,31,78,0.08); --accent: #6C47FF; --accent-dim: rgba(108,71,255,0.10); --cta: #FF6B35; --cta-dim: rgba(255,107,53,0.10); --green: #00A85A; --glow-p: 0 0 40px rgba(108,71,255,0.15); --glow-a: 0 0 40px rgba(108,71,255,0.12); --card-bg: rgba(255,255,255,0.92); } /* ─── Reset & Base ──────────────────────────────────────── */ *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html { scroll-behavior: smooth; } ::-webkit-scrollbar { width: 6px; } ::-webkit-scrollbar-track { background: var(--bg); } ::-webkit-scrollbar-thumb { background: var(--accent); border-radius: 3px; } ::-webkit-scrollbar-thumb:hover { background: var(--primary); } body { font-family: 'Inter', sans-serif; background: var(--bg); color: var(--text); line-height: 1.6; overflow-x: hidden; transition: background 0.3s, color 0.3s; } /* ─── Canvas ────────────────────────────────────────────── */ #particle-canvas { position: fixed; inset: 0; z-index: 0; pointer-events: none; } /* ─── Typography ────────────────────────────────────────── */ .display { font-size: clamp(2.2rem, 5vw, 3.4rem); font-weight: 800; letter-spacing: -0.03em; line-height: 1.1; } .h2 { font-size: 1.35rem; font-weight: 700; letter-spacing: -0.01em; } .grad { background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .body { font-size: 1rem; line-height: 1.7; color: var(--text-muted); } .label { font-size: 0.75rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--text-muted); } /* ─── Navbar ────────────────────────────────────────────── */ nav { position: fixed; top: 0; left: 0; right: 0; z-index: 100; height: 68px; display: flex; align-items: center; padding: 0 clamp(1rem, 4vw, 2.5rem); backdrop-filter: blur(20px) saturate(180%); -webkit-backdrop-filter: blur(20px) saturate(180%); background: rgba(7,11,20,0.75); border-bottom: 1px solid var(--border); transition: background 0.3s; } [data-theme="light"] nav { background: rgba(238,242,255,0.80); } .nav-logo { display: flex; align-items: center; gap: 10px; text-decoration: none; flex-shrink: 0; } .logo-icon { width: 36px; height: 36px; background: linear-gradient(135deg, var(--accent), var(--primary)); border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 1rem; font-weight: 900; color: #fff; } .logo-icon img { width: 100%; height: 100%; object-fit: contain; display: block; } .logo-text { font-size: 1.05rem; font-weight: 700; color: var(--text); letter-spacing: -0.01em; } .nav-links { display: flex; align-items: center; gap: 2rem; list-style: none; margin: 0 auto; } .nav-links a { text-decoration: none; font-size: 0.875rem; font-weight: 500; color: var(--text-muted); transition: color 0.2s; } .nav-links a:hover { color: var(--text); } .nav-right { display: flex; align-items: center; gap: 0.75rem; flex-shrink: 0; } /* Theme toggle */ .theme-toggle { width: 44px; height: 24px; background: var(--surface); border: 1px solid var(--border); border-radius: 999px; cursor: pointer; position: relative; transition: background 0.3s; } .toggle-knob { position: absolute; top: 3px; left: 3px; width: 16px; height: 16px; border-radius: 50%; background: var(--accent); transition: transform 0.3s, background 0.3s; } [data-theme="light"] .toggle-knob { transform: translateX(20px); background: var(--accent); } .btn-login { text-decoration: none; font-size: 0.85rem; font-weight: 500; color: var(--text-muted); padding: 0.4rem 0.75rem; border-radius: 8px; transition: color 0.2s, background 0.2s; } .btn-login:hover { color: var(--text); background: var(--surface); } .btn-cta { text-decoration: none; font-size: 0.85rem; font-weight: 600; color: #fff; background: var(--cta); padding: 0.45rem 1rem; border-radius: 8px; transition: opacity 0.2s, transform 0.2s; white-space: nowrap; } .btn-cta:hover { opacity: 0.88; transform: translateY(-1px); } /* ─── Page wrapper ──────────────────────────────────────── */ main { position: relative; z-index: 1; padding-top: 68px; } /* ─── Hero ──────────────────────────────────────────────── */ .page-hero { padding: clamp(3.5rem, 8vw, 6rem) 1.5rem clamp(2.5rem, 5vw, 3.5rem); text-align: center; max-width: 720px; margin: 0 auto; } .section-pill { display: inline-flex; align-items: center; gap: 6px; padding: 0.35rem 1rem; border-radius: 999px; border: 1px solid var(--border); background: var(--surface); font-size: 0.78rem; font-weight: 600; color: var(--accent); letter-spacing: 0.04em; margin-bottom: 1.5rem; } .page-hero .display { margin-bottom: 1rem; } .page-hero .subtitle { font-size: 1.05rem; color: var(--text-muted); max-width: 520px; margin: 0 auto; line-height: 1.7; } /* ─── Content container ─────────────────────────────────── */ .content-wrap { max-width: 820px; margin: 0 auto; padding: 0 1.5rem 5rem; display: flex; flex-direction: column; gap: 1.25rem; } /* ─── Cards ─────────────────────────────────────────────── */ .about-card { background: var(--card-bg); border: 1px solid var(--border); border-radius: 16px; padding: clamp(1.5rem, 4vw, 2rem) clamp(1.5rem, 4vw, 2.25rem); transition: border-color 0.25s, box-shadow 0.25s; backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); } .about-card:hover { border-color: var(--border-h); box-shadow: var(--glow-a); } .card-header { display: flex; align-items: center; gap: 1rem; margin-bottom: 1.25rem; } .card-icon { width: 42px; height: 42px; border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 1.2rem; flex-shrink: 0; } .icon-purple { background: var(--accent-dim); } .icon-cyan { background: var(--primary-dim); } .icon-orange { background: var(--cta-dim); } .icon-green { background: rgba(0,217,126,0.12); } .card-header .h2 { color: var(--text); } .about-card p { color: var(--text-muted); line-height: 1.75; font-size: 0.97rem; margin-bottom: 0.85rem; } .about-card p:last-child { margin-bottom: 0; } /* ─── Feature grid inside card ──────────────────────────── */ .feature-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 0.85rem; margin-top: 1.25rem; } .feature-item { display: flex; align-items: flex-start; gap: 0.65rem; padding: 0.85rem 1rem; border-radius: 10px; background: var(--surface); border: 1px solid var(--border); transition: background 0.2s; } .feature-item:hover { background: var(--surface-h); } .feature-dot { width: 20px; height: 20px; border-radius: 50%; background: var(--accent-dim); display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px; font-size: 0.65rem; color: var(--accent); } [data-theme="light"] .feature-dot { color: var(--accent); } .feature-text { font-size: 0.88rem; font-weight: 500; color: var(--text); line-height: 1.45; } /* ─── Offers grid ───────────────────────────────────────── */ .offers-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; margin-top: 1.25rem; } .offer-block { padding: 1.1rem 1.25rem; border-radius: 12px; background: var(--surface); border: 1px solid var(--border); transition: border-color 0.2s, background 0.2s; } .offer-block:hover { border-color: var(--border-h); background: var(--surface-h); } .offer-title { font-size: 0.88rem; font-weight: 700; color: var(--text); margin-bottom: 0.4rem; display: flex; align-items: center; gap: 0.5rem; } .offer-title .dot { width: 6px; height: 6px; border-radius: 50%; background: var(--accent); flex-shrink: 0; } .offer-body { font-size: 0.83rem; color: var(--text-muted); line-height: 1.55; } /* ─── Why list ──────────────────────────────────────────── */ .why-list { display: flex; flex-direction: column; gap: 0.75rem; margin-top: 1.1rem; } .why-item { display: flex; align-items: flex-start; gap: 0.85rem; padding: 0.9rem 1rem; border-radius: 10px; background: var(--surface); border: 1px solid var(--border); } .why-check { font-size: 0.85rem; color: var(--green); flex-shrink: 0; margin-top: 1px; } .why-label { font-size: 0.93rem; font-weight: 600; color: var(--text); } .why-desc { font-size: 0.83rem; color: var(--text-muted); margin-top: 0.2rem; line-height: 1.5; } /* ─── Deployment cards ──────────────────────────────────── */ .deploy-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin-top: 1.25rem; } @media (max-width: 520px) { .deploy-grid { grid-template-columns: 1fr; } } .deploy-card { padding: 1.25rem; border-radius: 12px; background: var(--surface); border: 1px solid var(--border); transition: border-color 0.25s, background 0.25s; } .deploy-card:hover { border-color: var(--border-h); background: var(--surface-h); } .deploy-badge { display: inline-block; font-size: 0.7rem; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; padding: 0.2rem 0.6rem; border-radius: 5px; margin-bottom: 0.75rem; } .badge-cloud { background: var(--primary-dim); color: var(--primary); } .badge-desktop { background: var(--accent-dim); color: var(--accent); } .deploy-name { font-size: 1rem; font-weight: 700; color: var(--text); margin-bottom: 0.5rem; } .deploy-perks { list-style: none; display: flex; flex-direction: column; gap: 0.35rem; } .deploy-perks li { font-size: 0.83rem; color: var(--text-muted); display: flex; align-items: center; gap: 0.5rem; } .deploy-perks li::before { content: "✓"; color: var(--green); font-weight: 700; font-size: 0.75rem; flex-shrink: 0; } /* ─── Founder card ──────────────────────────────────────── */ .founder-inner { display: flex; align-items: center; gap: 1.5rem; flex-wrap: wrap; } .founder-avatar { width: 72px; height: 72px; border-radius: 50%; background: linear-gradient(135deg, var(--accent), var(--primary)); display: flex; align-items: center; justify-content: center; font-size: 1.8rem; font-weight: 800; color: #fff; flex-shrink: 0; letter-spacing: -0.05em; } .founder-name { font-size: 1.2rem; font-weight: 700; color: var(--text); margin-bottom: 0.25rem; } .founder-role { font-size: 0.82rem; font-weight: 600; color: var(--accent); letter-spacing: 0.05em; text-transform: uppercase; margin-bottom: 0.5rem; } .founder-bio { font-size: 0.92rem; color: var(--text-muted); line-height: 1.65; } /* ─── Built-for tags ────────────────────────────────────── */ .built-tags { display: flex; flex-wrap: wrap; gap: 0.6rem; margin-top: 1.1rem; } .built-tag { padding: 0.35rem 0.85rem; border-radius: 999px; background: var(--accent-dim); border: 1px solid var(--border); font-size: 0.82rem; font-weight: 500; color: var(--text); transition: background 0.2s, border-color 0.2s; } .built-tag:hover { background: var(--surface-h); border-color: var(--border-h); } /* ─── CTA Banner ────────────────────────────────────────── */ .cta-banner { margin-top: 2rem; padding: clamp(2rem, 5vw, 2.75rem); border-radius: 20px; background: linear-gradient(135deg, var(--accent-dim), var(--primary-dim)); border: 1px solid var(--border-h); text-align: center; } .cta-banner h3 { font-size: 1.5rem; font-weight: 800; color: var(--text); margin-bottom: 0.6rem; letter-spacing: -0.02em; } .cta-banner p { color: var(--text-muted); font-size: 0.97rem; margin-bottom: 1.5rem; } .cta-banner .btn-cta { display: inline-block; font-size: 0.95rem; padding: 0.7rem 1.8rem; } /* ─── Animations ────────────────────────────────────────── */ .fade-up { opacity: 0; transform: translateY(28px); transition: opacity 0.55s cubic-bezier(.22,.68,0,1.2), transform 0.55s cubic-bezier(.22,.68,0,1.2); } .fade-up.visible { opacity: 1; transform: translateY(0); } /* ─── Footer ────────────────────────────────────────────── */ footer { position: relative; z-index: 1; background: var(--bg2); border-top: 1px solid var(--border); padding: clamp(2.5rem, 6vw, 4rem) clamp(1rem, 5vw, 3rem) 1.75rem; } .footer-inner { max-width: 1160px; margin: 0 auto; } .footer-grid { display: grid; grid-template-columns: 1.6fr 1fr 1fr 1fr; gap: 2.5rem; margin-bottom: 3rem; } @media (max-width: 768px) { .footer-grid { grid-template-columns: 1fr 1fr; gap: 2rem; } .footer-brand { grid-column: 1/-1; } } @media (max-width: 480px) { .footer-grid { grid-template-columns: 1fr; } } .footer-logo { display: flex; align-items: center; gap: 8px; text-decoration: none; margin-bottom: 0.9rem; } .footer-tagline { font-size: 0.85rem; color: var(--text-muted); line-height: 1.6; max-width: 240px; margin-bottom: 1.1rem; } .footer-socials { display: flex; gap: 0.6rem; } .social-btn { width: 34px; height: 34px; border-radius: 8px; background: var(--surface); border: 1px solid var(--border); display: flex; align-items: center; justify-content: center; font-size: 0.8rem; color: var(--text-muted); text-decoration: none; transition: background 0.2s, border-color 0.2s, color 0.2s; } .social-btn:hover { background: var(--accent-dim); border-color: var(--accent); color: var(--text); } .footer-col h4 { font-size: 0.8rem; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 1rem; } .footer-col ul { list-style: none; display: flex; flex-direction: column; gap: 0.6rem; } .footer-col a { text-decoration: none; font-size: 0.88rem; color: var(--text-muted); transition: color 0.2s; } .footer-col a:hover { color: var(--text); } .footer-bottom { border-top: 1px solid var(--border); padding-top: 1.4rem; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 0.75rem; } .footer-copy { font-size: 0.8rem; color: var(--text-muted); } .footer-bottom-links { display: flex; gap: 1.25rem; } .footer-bottom-links a { font-size: 0.8rem; color: var(--text-muted); text-decoration: none; transition: color 0.2s; } .footer-bottom-links a:hover { color: var(--text); } /* ─── Responsive nav ────────────────────────────────────── */ @media (max-width: 780px) { .nav-links { display: none; } } @media (max-width: 480px) { .btn-login { display: none; } }
✦ About Us

The story behind VetanX

We set out to fix a problem every small business owner knows — payroll shouldn't eat your Sunday. Here's why we built what we built.

📖

Our Story

VetanX was created after observing a problem that affects thousands of businesses across India every month. Most small and medium-sized businesses still rely on notebooks, spreadsheets, WhatsApp messages, or outdated legacy systems to manage attendance and calculate salaries.

These methods lead to the same familiar headaches — calculation mistakes, lost records, confused employees, and hours of avoidable administrative work. Business owners end up doing payroll by hand, late at night, hoping they didn't miss a deduction or miscalculate an advance.

We built VetanX to give every business owner a better option: a single platform where employees, attendance, salaries, bonuses, deductions, and payroll reports all live together — accurate, accessible, and easy to use without a finance degree.

🎯

Our Mission

Our mission is straightforward: make employee and salary management easy, affordable, and accessible for every business.

We believe professional payroll management shouldn't be locked behind expensive enterprise software, months-long implementations, or IT consultants. Every business — whether you have 5 employees or 500 — deserves a system that just works.

What VetanX Offers

VetanX combines multiple workforce management tools into one platform, so you never have to switch between apps or reconcile data from different sources.

Employee Management
Centralized records for contact details, joining dates, salary info, and internal notes.
Attendance Tracking
Mark present, absent, half-day, leave, and overtime — all in one place.
Salary Processing
Automatic calculations covering monthly pay, bonuses, deductions, and advances.
Payroll Reports
Professional reports for your records, accounting team, or compliance needs.
🖥️

Flexible Deployment

Different businesses have different infrastructure. VetanX gives you a genuine choice between two modes:

Cloud
Cloud Version
  • Access from any device
  • Works on desktop, tablet & mobile
  • Progressive Web App (PWA)
  • Secure web-based platform
  • Always up to date
Desktop
Desktop Edition
  • Full offline usage
  • Local data storage
  • No monthly subscription
  • Lifetime license option
  • Unlimited employees

Why Businesses Choose VetanX

We focus on what actually matters for the business owners who use us day to day.

Simple Interface
No complicated setup or technical knowledge required. You're ready to go in minutes.
Time Saving
Eliminate repetitive manual calculations and cut payroll processing time dramatically.
Accurate Payroll
Automated calculations reduce the risk of salary errors that damage employee trust.
Affordable Pricing
Designed to be accessible for startups, small shops, and growing organizations — not just enterprises.
Flexible Deployment
Cloud subscription or offline lifetime license — choose what fits your business.
🏢

Built for Real Businesses

VetanX is designed to scale with businesses of all shapes and sizes across India — from a single retail outlet to a multi-location enterprise.

🛒 Retail Stores 🏪 Shops 🏢 Offices 🔧 Service Businesses 📣 Agencies 🚀 Startups 🏭 Manufacturers 🎓 Educational Institutions 📈 Growing Enterprises
🔒

Security & Data Protection

Payroll data is some of the most sensitive information a business holds. VetanX is built with security and responsible data handling as core requirements, not afterthoughts.

Secure Authentication
Email Verification
Controlled Access
Cloud Database Security
Local Storage Option
Regular Platform Updates
👤

Meet the Founder

SS
Sumit Singh
Founder & CEO
VetanX was founded by Sumit Singh on 30 June 2026 with a clear vision: to simplify payroll, attendance, and employee management for businesses across India — through modern, reliable software that anyone can use, without needing a CA or HR team. Every feature in VetanX reflects that founding intent.
🔭

Our Vision

Our vision is to become one of India's most trusted payroll and employee management solutions — for businesses of all sizes, not just the ones that can afford enterprise software.

We believe every business deserves access to professional workforce management tools without complicated implementations, expensive consultants, or unnecessary complexity. VetanX exists so you can focus on growing your business while we handle the payroll side.

Ready to move beyond spreadsheets?

Join businesses across India that manage employees, attendance, and salaries the smarter way.

Start Free Trial →