Alladdin

Work in progress

Site en construction

الموقع قيد الإنشاء

Alladdin

Subscriptions, retainers and projects, invoiced on schedule

Software companies, web agencies and online businesses bill in a pattern: monthly plans, yearly licences, project milestones, sometimes in dollars or pounds. Alladdin runs these schedules, keeps your books in dirhams and lets your own code talk to the same records through an API.

  • Recurring invoices on your schedule
  • Invoices in the client's currency, books in MAD
  • REST API and webhooks

Recurring invoices for plans and licences

Describe a subscription once: client, lines, price, TVA and payment terms. Pick weekly, monthly, quarterly or yearly, and each invoice is created on its date in your numbering series, as a draft to check or issued directly.

  • One schedule per client

    Bill one customer monthly and another every year, and see all upcoming invoices together.

  • Change a price

    Edit the recurring invoice and later ones use it. Issued invoices stay as they were.

  • Overdue handling

    Late invoices follow your reminder schedule.

Clients abroad, books in dirhams

Invoice a client in London in pounds or one in Dubai in dollars. The invoice keeps its exchange rate, the MAD value goes to your books, and the exchange gain or loss is posted when the payment arrives.

  • Default currency per client

    New documents for that client use it.

  • Foreign-currency accounts

    Import their statements and reconcile payments in the original currency.

Run the company around the invoices

Client work with hours and a budget

Run custom development or agency work as projects with tasks, a board and a timeline. Log hours with a timer, set a budget and invoice by milestone or by the hour.

  • Kanban and Gantt views
  • Billable and non-billable hours
  • Margin per project
Learn more

Connect it to your product

Your app or website can create contacts and invoices in Alladdin through the API and react to events through webhooks. Your team can also query the account from an AI assistant through MCP, with the permissions you set.

  • REST API

    Create and read invoices, contacts and products from your code.

  • Webhooks

    Be told when an invoice is created or paid.

  • MCP server

    Use Alladdin from an AI assistant.

Invoicing from Morocco

  • Invoices to Moroccan businesses carry your ICE and theirs, with TVA by rate.
  • For foreign clients, the TVA treatment depends on what you sell and where it is used. Alladdin lets you set it per line; confirm it with your accountant.
  • Receiving foreign currency has rules of its own. Ask your bank and your accountant.
  • The API and webhooks connect your product to Alladdin, and customers can pay invoices online through the Stripe, PayPal and Square connections.

Questions from software and web companies

Can Alladdin charge my customers' cards automatically?

Alladdin creates the invoices on schedule and records the payments you receive. Your customers can pay online through the Stripe, PayPal or Square connections, subject to those providers' availability in your country. See integrations.

Can I issue invoices from my own application?

Yes, through the REST API. See the developer docs.

Can I invoice in dollars or pounds?

Yes. The invoice is in the client's currency and your books are kept in MAD, with exchange differences posted when payments arrive.

Does it calculate MRR?

Scheduled recurring invoices are listed with their amounts and dates, and reports cover sales by period. Check in a demo whether this covers the figures you track.

Can my accountant work on the same data?

Yes. Invite your fiduciaire to review entries and prepare TVA periods.

Set up your first subscription invoice

Create the client, describe the plan and choose the schedule. The next invoices follow.