FEATURES

Everything you need to
manage your portfolio.

From the first signed lease to the latest maintenance ticket — Makulli covers the full lifecycle in one workspace.

Properties & Units

Your full portfolio, organized.

Catalog every property, track unit-level occupancy, and tie every document, photo, and contract to the right asset.

Multi-property support

Track one building or a thousand. Group by property, drill into units.

Unit-level occupancy

See at a glance which units are leased, vacant, or under maintenance.

Asset documents

Attach contracts, deeds, IDs, and operating documents to the property or unit they belong to.

Property type taxonomy

Residential, commercial, mixed-use, or your own custom types.

Makulli Properties list view

Leases & Residents

From signed contract to renewal — automated.

Create, renew, and cancel leases with a few clicks. Invoices generate themselves. Expiry reminders land before you'd think to ask.

Full lease lifecycle

Create, renew, cancel — with status tabs for Active, Expired, Cancelled, and All.

Auto-invoicing

The first invoice is generated automatically the moment a lease is created.

Flexible billing frequency

Monthly, quarterly, semi-annual, or annual rent cycles per lease.

Expiry reminders

Email both the resident and your team before any lease expires.

Makulli Leases list with status tabs

Billing & Payments

Stripe-powered. Branded. Hands-off.

Each organization configures its own Stripe account, so funds settle directly to you. Invoices, receipts, and reminders run on autopilot.

Bring your own Stripe

Use your own Stripe credentials. Funds settle to your account, not ours.

Online payment links

Residents click to pay. Receipts auto-issue on success.

Custom logo on PDFs

Your branding on every invoice and receipt.

Multi-currency support

Set your organization’s currency (USD, EUR, GBP, AED, and more). Displays consistently across invoices, receipts, and reports.

Makulli Invoices list with payment statuses

Maintenance

Tickets that don't get lost.

Residents log requests. Technicians work through their queue. Everyone gets emailed at every status change — no dropped balls.

SLA tracking

Set targets per ticket. See breaches before they happen.

Technician work queues

Assign tickets directly to people. They see their own focused list.

Kanban board

Drag tickets between Open, In Progress, On Hold, and Resolved.

Photo evidence

Residents attach photos. Technicians close out with proof.

Makulli Maintenance ticket detail view

Communication

Email built in. No third-party hookups required.

Welcome, lease, invoice, payment, and maintenance emails are sent automatically — branded from your organization.

Lifecycle email automation

A dozen event-triggered emails out of the box — no setup required.

In-app notice board

Broadcast announcements to your team or specific residents.

Per-user notification preferences

Each user picks which channels they want — in-app, email, or both.

Branded templates

Growth and Enterprise plans brand outbound emails with your logo.

Makulli transactional email — maintenance request

Insights

Know your numbers without leaving the app.

Occupancy, receivables, MRR — all visible at a glance. Export to PDF or CSV when finance asks.

Live analytics dashboard

Occupancy, payments, and maintenance KPIs on one screen.

4 standard reports

Rent roll, payments, maintenance, and lease registry — pre-built.

PDF & CSV export

Customizable date ranges. Share-ready output for any stakeholder.

Staff permissions

Each staff user sees only the dashboards and metrics their role allows.

Makulli Analytics dashboard with occupancy and SLA charts

Security

Built for teams. Locked down by default.

Every organization's data is fully isolated. Roles control what each user can see and do. Your secrets are encrypted at rest.

Row-level isolation

One database, fully partitioned per organization. No cross-tenant leaks.

Role-based access

Org admin, staff, technician, and resident — each role has permissions tailored to what its users should see and do.

Per-resource permissions

Read/write/delete granularly per resource. Lock down sensitive views.

Encrypted credentials

Stripe API keys and webhook secrets are encrypted at rest in the database.

Makulli Staff member view with per-resource permissions

Ready to see it in action?

Start your 14-day free trial. No credit card required.

We use cookies to analyze site traffic and improve your experience. See our Cookie Policy for details.