trial
Trial
- 1 property, 30 beds
- All features, 14 days
- No card required
Multi-property paying-guest, hostel and co-living management — bed grid, tenants, rent invoicing, deposits, mess plans, complaints, visitors, public listings on pg.capturo.in. Auto rent reminders, UPI QR, zero gateway fees.
Built for · PG owners · Hostel wardens · Co-living operators
01The problem
Indian PG, hostel and co-living owners are some of the most overlooked operators in the SaaS conversation. They run real estate, hospitality, food service and a small lending operation (deposits) at once — and they do it on spreadsheets that break every month. Capturo PG is a deliberately complete platform that goes from public listing → lead → site visit → booking → tenant onboarding → rent invoicing → mess plan → complaint → exit certificate, without ever leaving the dashboard. It's tenant-isolated at the database layer, runs on free integrations (email, wa.me/, UPI QR), and gives every property its own SEO-ready public page on pg.capturo.in.
02Inside Capturo PG
21 modules out of the box. No hidden tier gates on basic functionality. No half-built features waiting on a roadmap.
A real hierarchy: branch → building (optional) → floor → room → bed. Sharing types (1 / 2 / 3 / 4 / 6 / dorm), AC/non-AC, attached bath, balcony, geyser flags. Each bed has its own monthly rent.
Color-coded bed status (green vacant, blue occupied, yellow reserved, red maintenance). Drag-and-drop tenant assignment. The owner sees every property's floor plan at a glance.
Personal data → contact → ID-proof upload (Aadhaar / PAN, masked in UI) → emergency contact → bed assignment → deposit capture → auto-generated tenancy agreement → first invoice generation. End-to-end in 8 minutes.
Auto-generated PDF from your customisable template (markdown). E-signature or upload of the signed copy. Stored privately in Wasabi with presigned-URL retrieval.
Calendar (everyone billed on the 1st) or Anniversary (per-tenant join date) cycles. Daily 02:00 IST cron generates due invoices with auto-prorating for first/last month. Late fee auto-applies idempotently.
Manual payment recording (FIFO against outstanding invoices). UPI QR per-property on every invoice. Razorpay-stub for future merchant integration. Auto-PDF receipt emailed to the tenant on save.
Lump-sum deposit at move-in. On exit: damage deductions, dues clearance, refund method. Refund receipt PDF on save. Full audit trail per tenant.
Weekly menu editor per property per meal (breakfast / lunch / snacks / dinner). Optional meal plans as monthly add-ons. Tenant attendance with 8 PM cut-off. Per-meal 5-star feedback.
Tenant raises (web/portal/WA stub) → auto-categorised (plumbing/electrical/cleaning/internet/food/security) → assigned by priority with SLA timer (urgent 4h / high 24h / medium 72h / low 7d). Photo evidence, comments thread, post-resolution rating.
Pre-approval flow (tenant requests → owner approves). Gate check-in with photo/ID, entry/exit timestamps. Auditable visitor log per tenant per property.
Rich-text broadcasts to all tenants / staff / properties. In-app + email + WhatsApp deep-link delivery. Pin / expiry. Read receipts. Tenant portal Notices tab.
Cook, cleaner, security, handyman. Daily attendance (present / absent / half-day / leave) with check-in/out timestamps. Property assignment. Salary structure with PDF salary slips.
Public inquiry form (name, phone, sharing pref, move-in date, budget) → kanban inbox (new → contacted → visited → booked → lost). Site-visit scheduling. Booking holds with expiry. Lead source tracking.
Live at pg.capturo.in/pg/[slug] when toggled public. Hero photos, amenities, house rules, meal plan, location map (geo-coords), live occupancy count, UPI QR. JSON-LD LodgingBusiness, dynamic OG image, mobile-first gallery.
Tenant submits leave dates from the portal; owner approves; meal attendance auto-opts-out for those days. Bulk approve from the dashboard.
Categories: electricity, water, internet, grocery, salary, repairs, rent, tax, marketing. Vendor master with phone, email, GST, lifetime spend. Bill upload to private Wasabi. Recurring expenses (auto-create monthly).
Eight KPIs (properties / beds / occupied / occupancy % / collected this month / dues / open complaints / new leads). 12-month revenue trend. Net cash trend. Dues aging buckets (0–30 / 30–60 / 60–90 / 90+). Expense breakdown. Top overdue tenants. Lead funnel. Mess feedback aggregate.
OTP login (no password). Tabs: Dues & history, Pay now (UPI QR or Razorpay), Complaints, Leave, Mess feedback, Notices, Documents (agreement + receipts), Profile. Mobile-first.
orgId on every record. Mongoose plugin auto-injects orgId filter on find/update/delete. Compound indexes lead with orgId. Wasabi paths prefixed {orgId}/...— even a leaked URL is bucket-scoped.
Mark a tenant on-notice → exit checklist (dues, room handover, keys, items). Final invoice prorated to exit date. Deposit refund with receipt. Optional blacklist by phone/Aadhaar prevents repeat signup with the same identifier.
Every mutation logged (who, what, before/after, IP, UA) with 7-year retention for Indian tax law. PII masking on Aadhaar in UI; full number unmasked only with role check. Data export + delete on owner request.
03How it works
Real flows from real customers. Read the one closest to your role; the others give you a sense of how the whole platform fits together.
04Why this and not the other one
No Twilio, no Pusher, no Stripe, no managed S3. Email runs on Hostinger SMTP (free with hosting), WhatsApp uses wa.me/ deep links (free), payments are manual UPI + QR (no gateway fee). Only paid service is Wasabi storage at ~$6/TB/month flat. Total cost of ownership is roughly a third of Beehouz or Stanza Living's stack.
Not 'soft-deleted per-user data' — orgId on every record, compound indexes leading with orgId, Mongoose plugin enforcing it at the schema layer. Even a buggy query physically can't return another org's data.
Every active branch gets a JSON-LD-tagged page on pg.capturo.in/pg/[slug] with dynamic OG images and mobile-first galleries. Beehouz and Stanza Living don't expose individual properties; you do.
Branches (not 'locations'), beds (not 'rooms'), Aadhaar/PAN ID proofs, IST timezone, GSTIN, rupee-first UI. The product was built knowing 1-sharing through 6-sharing exists, dorms exist, and meal plans are a real product line.
OTP login portal with dues, pay now (UPI QR or Razorpay), complaints, leave, mess feedback, notices, documents and profile. Owners stop being the help desk.
Drag-to-assign on the bed grid. One-click bulk rent reminders. Auto-recurring expenses. Public listing is a single toggle. Complexity is hidden; simplicity is visible.
05Built right
The boring parts done well — multi-tenancy, audit trail, compliance, real-time updates, secure storage. So the interesting parts can stay interesting.
Custom Node.js server hosting both Next.js HTTP and Socket.IO on the same port. No serverless cold-start, no Vercel/Netlify uptime dependency.
Daily crons at 02:00 (rent invoices), 03:00 (recurring expenses), 04:00 (subscription checks), 05:00 (reservation expiry), 23:30 (meal attendance rollup). All idempotent, all observable.
Per-request tenant context via Node's AsyncLocalStorage — no global state, no request-ID threading. Concurrent requests across orgs don't bleed context.
Every mutation logged with actor / IP / UA / before / after. 7-year retention for Indian tax law. Data export + delete on owner request.
JSON-LD LodgingBusiness, dynamic OG images per property, auto-generated sitemap + robots, hreflang, Core Web Vitals targets (LCP < 2.5s, CLS < 0.05).
Public bucket for branch photos and OG images (CDN-served). Private bucket for KYC, agreements, receipts via 5-minute presigned URLs.
06Questions buyers actually ask
07Pricing
trial
starter
Save ₹989 · 2 months free
growth
Save ₹2,989 · 2 months free
08Ready to try it
Open Capturo PG on its own subdomain — sign up, add a handful of test data, and decide if it fits before you spend a rupee.