Skip to content
Horus.farm
Macro of a cannabis flower with frosted trichomes and curling orange pistils

Horus · Every plant, on the record.

Every plant, every room, every gram. In one view.

Cultivation, the counter, members and governance for a licensed cannabis association, in one system. Reporting is designed around ARUC's Directives, and every entry lands on a record nobody edits quietly.

Not sure which parts you need? Plan your Horus in about ten minutes.

No setup fee · Free until your first distribution

Horus overview screen in the Day theme, with KPI tiles, live alerts and a facility map. Placeholder data.
Sample data · demo
Counter · allowanceM·0192
Today4.15 g of 7 g
This month17.2 g of 50 g
  • 7 g · 50 gDaily and monthly allowance, checked before every dispense
  • 2 daysStep submissions ready inside ARUC's window
  • 4 eyesA second person signs harvest, reconciliation and destruction
  • 0 barsGrow-room tablets keep logging with no signal
  • €0 setupFree until your first distribution

What Horus is built to do. Not customer statistics.

Watch

Horus in a minute and a half.

The grow, the counter and the office on one record, in the order a club day runs. Real screens from the sample, with captions.

Real screens from the sample, running on placeholder data. 1:38, captioned.
Read what's said
  1. This is Horus: cultivation, counter and compliance software for Malta's licensed cannabis associations.
  2. It's built for the Key Officer, the head grower, the counter team and the board.
  3. Every room sits on one floor plan, and every plant is on the record. Colour only appears where something needs you.
  4. In a lights-off room, Dark Period keeps the screen green-only, and grow-room tablets are designed to keep working without a signal.
  5. At harvest, the weight is signed off by a second person.
  6. A lot reaches the counter only once its lab results are in and it's been released.
  7. At the counter, every dispense is checked against the member's allowance: 7 grams a day, 50 a month.
  8. Resin counts at the rate ARUC sets for its THC, so anything over the limit is stopped before it happens.
  9. The grow, the lab and the counter write to one record, so the quarterly ARUC report is generated, not assembled by hand.
  10. Every entry is hash-chained. Nothing is edited quietly.
  11. One price for the whole club: €249 a month, with everything included. €99 for up to 50 members, no setup fee, and free until your first distribution.
  12. Every association gets a dashboard built for its own setup. Plan your Horus, or book a walkthrough at horus.farm.
  13. Don't let chance decide the fate of your grow.

01One system, four places

The grow room, the counter, the office and the regulator. Usually four tools. Here, one record.

Most software picks one of these and stops. Horus is built to move the same record between all four, so nothing gets re-typed, re-explained or lost between them.

Pick a place to follow the record

  1. Daily logs, IPM and the cultivation calendar run from a tablet that doesn't care if the Wi-Fi does. Entries queue on the device and sync once you're back online.

    MT·2026·B0150 · Flower 2 · 68 plants · planted 13 Feb

    Open the rooms in the demo

02Grow

Plan the season, then log every day of it.

  • Strain library with cannabinoid, terpene and lineage records
  • Seed and clone intake register with the ARUC seed-receipt notice
  • One-year cultivation calendar with plant counts and floor plan
  • Plant counts, harvests and waste recorded on a tablet, even with no signal
  • IPM scouting and treatment log with a harvest-blocking PHI clock
Open Flower 2 in the demo
horus.farm/app/rooms/room-flower-2
Flower 2 room climate in the Day theme: a VPD reading of 1.62 kPa, out of band, over a 24-hour trend, with bench maps below. Placeholder data.

Out of band, said once

Flower 2's VPD is flagged against its setpoint band, with the reading and when it was taken.

03Counter

The counter can't dispense past a member's limit.

  • Credential check-in before every transaction
  • Real-time 7 g/day and 50 g/month allowance in flower-equivalent grams
  • Automatic block on THC over 18% for members under 21
  • Stock and allowance decremented together, in one transaction
  • Cash and shift reconciliation at close
Open the counter in the demo
horus.farm/app/counter
Horus Counter mid-dispense: a member identified with today's and this month's allowance, a released lot selected, 4.15 g weighed and every check passed. Placeholder data.

Hard stop

A dispense that would pass 7 g in a day or 50 g in a month is blocked.

04Compliance

Every rule dated, versioned and shown with its source.

  • Step reconciliation ready to submit within ARUC's 2-day window
  • The quarterly reconciliation report, generated, not assembled by hand
  • Four-eye sign-off on reconciliation, harvest weight and destruction
  • An append-only, hash-chained audit log: nothing edited quietly
  • 5% harm-reduction and 10% community-projects levy calculators
Open the audit log in the demo
horus.farm/app/compliance/audit
Horus audit log: an append-only, hash-chained table of events with a Verify chain action. Placeholder data.

Hash-chained

Each entry is linked to the one before it. Verify the whole chain in one click.

05Members and insight

For the board and the members, not only the grow room.

Members

Membership software that hosts, not polices.

  • Application with the e-signed Directive 2 declaration
  • Waitlist with position and capacity release
  • Renewals, dues and reminders that don't rely on someone remembering
Horus member record M·0192: pseudonymous ID, today's and this month's allowance, a dispense chart and the dispense history. Placeholder data.
Sample data · demo
A member record: a pseudonymous ID, this month's allowance and every visit behind it.

Insight & AI copilot

Ask your own data a question instead of building a report.

  • A copilot that answers only from your association's own records
  • Regulatory answers cite the clause and rule version behind them
  • Never gives dosing advice and never drafts promotional copy
Illustration of a planned feature

How much did we dispense in the last 30 days?

1,389 g flower-equivalent, cost-recovery only.

Source: dispense log, last 30 days

Which flower lots are on hold?

Cultivar E and Cultivar H are quarantined.

Source: inventory, lot status

06Take the tour

Six screens your team would use every day.

Real screens from the sample, running on placeholder data. Pick one, or open the whole demo.

Sample data · demo
horus.farm/app
Horus overview screen in the Day theme, with KPI tiles, live alerts and a facility map. Placeholder data.
  1. The next deadline, firstThe next ARUC report and how many days are left, on the home screen.
  2. Only what needs youLive alerts list the exceptions. Rooms that are fine stay quiet.
  3. Audit chain, checkedThe chain of records is re-verified, with the event count and when.
Open this screen in the demo

07Seed to member

One batch number, from the seed packet to the counter.

  1. 1

    Seeds in

    Seeds and clones logged on arrival, with the ARUC seed-receipt notice.

    MT·2026·B0150 · receipt notice filed

  2. 2

    Planted

    Every plant tagged and placed on the floor plan.

    MT·2026·B0150 · 68 plants tagged

  3. 3

    Flowering

    Daily climate and activity logs, entered offline on a tablet.

    MT·2026·B0150 · daily logs

  4. 4

    Harvested

    Wet weight per plant and per batch, with a second sign-off.

    MT·2026·B0150 · 36,109 g wet

  5. 5

    Dried and cured

    Loss on drying recorded, not estimated.

    MT·2026·B0150 · 8,198 g dry

  6. 6

    Lab tested

    No batch reaches a member without a passing test.

    MT·2026·B0150 · lot released

  7. 7

    Dispensed

    Stock and the member's allowance come down together, in one transaction.

    MT·2026·B0150 · 203.7 g · 54 visits

  8. 8

    Reported

    Each step ready inside ARUC's 2-day window; the quarterly report comes from the same record.

    MT·2026·B0150 · step ready

Nothing is re-typed between steps. It's one record, written once.

08Day, Night, Dark Period

Built for the office at noon and the flower room at midnight.

Horus comes in Day and Night for desks and tablets. Dark Period is a green-only, no-fill display for grow rooms with the lights off. It's in the sample, so try it.

Try Dark Period in the demo
horus.farm/app/rooms/room-flower-2
The same Flower 2 climate screen in the Night theme. Placeholder data.
Flower 2 room climate in the Day theme: a VPD reading of 1.62 kPa, out of band, over a 24-hour trend, with bench maps below. Placeholder data.
DayNight

09Built around ARUC

Designed around ARUC's Directives, from the counter to the quarterly report.

ARUC, the Authority for the Responsible Use of Cannabis, sets the rules Malta's Cannabis Harm Reduction Associations run under. Horus's compliance workflows are designed around those Directives. Horus is not approved, certified or endorsed by ARUC, and we won't say otherwise.

"Designed around ARUC Directives" describes how Horus is built, not a claim that ARUC has reviewed or endorsed Horus.

  1. R-017 g a day, 50 g a month

    Every member's remaining allowance is shown in flower-equivalent grams, and a transaction that would break either limit is blocked before it happens.

  2. R-02THC-tiered resin equivalence

    Resin counts against a member's allowance at the rate ARUC sets for its tested THC: three times flower-equivalent above 66% THC, twice between 34–66%, once at or below 33%.

  3. R-032-day step submissions

    Every cultivation step (planted, sprouted, flowering, harvested, dried, distributed) is ready to submit to ARUC inside the two-day window, not reconstructed at quarter-end.

  4. R-04Quarterly reconciliation

    Raw, intermediate and finished stock, distributed stock and every justified loss, laid out in the shape the quarterly reconciliation report expects.

  5. R-05Four-eye sign-off

    Reconciliation, harvest weights and destruction all need a second, distinct person's sign-off. The same login can't approve both sides.

  6. R-06Append-only audit log

    Every compliance-relevant entry is written once, timestamped and chained to the one before it, including entries an administrator makes.

10Grow rooms

Built for a room with no signal.

Grow rooms rarely have good Wi-Fi. Horus is designed so that stops being a problem, not a workaround.

  • Plant counts, harvests, waste and composting entries made with no signal stay on the tablet and sync when it's back
  • Each entry is stored once and under the person who recorded it, however many times the tablet retries
  • The grow and waste pages stay on the tablet, ready before the signal drops
  • The counter needs a connection: allowance and stock are checked at the moment of hand-over
Sample data · demo
Horus Tasks on a tablet in the Day theme: today's grow-room checklist grouped by room, with SOP codes, who it's assigned to and when it's due. Placeholder data.
Sync queue3 on this tablet
  • Daily climate log · Veg 2SOP-CULT-004 · L. FarrugiaQueued
  • EC/pH runoff check · Veg 2SOP-FERT-002 · L. FarrugiaQueued
  • Pest scouting round · Flower 2SOP-IPM-003 · R. MicallefQueued

An illustration of the behaviour. Nothing is sent.

11For personal growers

Horus Home: a grow journal for the plants you keep at home.

A separate, simpler app for personal growers: a journal, gear control and a jurisdiction's plant-count and possession limits in one place. It's not a club system, and it never sells or facilitates buying cannabis.

See Horus Home

For adults 18 and over · Never sells or facilitates buying cannabis

Illustration · Horus Home is live at horus.farm/home
My tent
Lights off in 20 min
Plant 1Flowering

Day 34 of flower

Fed 2 days ago
This week
MTWTFSS
  • Watered, pH checkedThu
  • Photo addedTue
Log today’s check

Reminder: check your jurisdiction’s home-cultivation plant-count limit before you add another plant.

12Pricing

One price for the whole club.

One flat price per association, with everything included. Members, staff, devices, rooms and plants are never counted, so the bill doesn't grow with the club.

  • A dashboard built for your setup
  • Free until your first distribution
  • No setup fee

€249 a month per association, excl. VAT

What we don't count

  • MembersUsually charged per member, per monthNot counted
  • Staff loginsUsually charged per seatNot counted
  • Tablets and counter stationsUsually charged per deviceNot counted
  • Paid annually: €2,490 a year · Price locked for 3 years · or 3 × €830
  • Seedling rate: €99/month · ARUC's smallest licence (0–50 members)
  • Prices exclude VAT. One price per association, whatever its size.
See the price, the lock and what's includedPlan your Horus: see what your club would get

Don't let chance decide the fate of your grow.

We're onboarding a small number of Maltese Cannabis Harm Reduction Associations first, with free access until your association starts distributing.

13Questions

Frequently asked questions

Horus is built first for Malta's ARUC-licensed Cannabis Harm Reduction Associations (CHRAs): the Key Officer, compliance officer, head grower, grow techs, counter staff and board of a club. A separate app, Horus Home, is for personal growers and isn't a club system.

Still unsure?

Book a walkthrough and we'll show you Horus against records shaped like your association's: your licence band, your rooms, your member count.

Book a walkthrough