A temple is a private group on Magick.ly: a named list of members, each with a grade. A temple’s administrators can keep rituals that only the temple’s members can read, with each ritual open to everyone in the temple or only to those at or above a grade. The rituals stay as readable on a phone as the public ones, and can be downloaded for use without a connection.
Everything on this page is free. The examples use made-up members and a temple called “Example”.
Sign in, open My Temples and choose Create or manage temples. Anyone who is signed in can create a temple, which makes them its first administrator, at grade 0. Creating a temple does not join any existing organization, and a temple you create is not public.

From there the usual order is: set your own grade and motto, invite your members, then create your rituals. The sections below follow that order.

Each temple’s admin page lists its members with their grade, their motto (or, if they have none, their name) and the date they were added. Administrators are marked with a shield.

Editing a member sets four things:

Remove from temple, at the foot of that page, takes someone out of the temple after a confirmation. Members can also leave by themselves from My Temples. Either way the person loses the temple’s private rituals (see When access changes). A temple always keeps at least one administrator, so the last one can neither be removed nor leave until someone else has been made an administrator.

Members join themselves. A temple has a slug and an optional join code. Anyone signed in who is given both can join, either by typing them into My Temples or by opening the invitation link, which the admin page also shows as a QR code to scan or print. Joining always shows the temple’s name and asks for confirmation first, and the new member starts at grade 0 for you to raise.

Treat the code like a password for the door: change it if it has been shared too widely, and change or clear it when you remove someone who still has it, because they can use it to rejoin (at grade 0).
Temple administrators create rituals from the Rituals page. The Visibility menu offers the temples they administer; choosing one asks for a Min Grade. Members at that grade or above can read the ritual. Members below it cannot see that it exists.

The list shows each reader the rituals they may read, tagged with the temple’s slug. Here a grade 1 member sees the public rituals, the temple ritual for grade 0 and the one for grade 1, but not the one reserved for grade 5 and above.

The visibility and minimum grade are not fixed at creation. Open the ritual in the editor, choose the ⋮ menu and Who can read this ritual…. A temple administrator can raise or lower the minimum grade, or move the ritual to another temple or group they also administer. Only Magick.ly’s site administrators can make a ritual public, after a warning, because everyone, signed in or not, can then read it.

Some things to know:

Administrators edit a ritual in the same editor everywhere on the site. It shows the ritual in whichever of three ways suits the job, and remembers your choice:



Save keeps a new version of the ritual. Members can download a ritual for offline use once its saved version is published: the editor does this after a save while you are online, and Publish does it on request. The editor also keeps an unsaved draft in your browser, so an interrupted session can be picked up again. The Ritual Pug guide covers the source syntax, the slash commands and the settings for each speech and action.

Rituals are checked against the member’s current grade, not the grade they had when they last looked.
A browser cannot be made tamper-proof, and nothing can unread what a member has already read or copied. The 14 days is a time limit on a well-behaved copy of the app, not protection against a determined person with their own device. Treat the ritual text as you would any document you have shared in person.
Opening a temple ritual while connected downloads it to your device. After that it opens without a connection, images included, until the 14-day limit above. Downloaded rituals lists what your device holds. Signing out removes the downloads.
If your temple runs a Discourse forum, an administrator can connect it from the temple’s admin page and keep it in step with the member list. You need the forum’s web address, an API username (usually system) and a global API key, which you create in the forum’s own admin area under API.

When you save, Magick.ly checks that the forum accepts the key as an administrator’s. The key is then stored encrypted and never shown again, only its last four characters so you can tell which one is saved. Changing the forum’s address asks for the key again, so a saved key cannot be pointed at a different server. The address must be a public https site, and each request to it has a short time limit.
Synchronize with Discourse then does this, when an administrator presses it:
The sync is manual and only ever changes the forum: nothing happens until an administrator presses the button, so run it after changing grades or removing someone. It reads the forum’s groups and accounts to do its work, and remembers which forum account belongs to which member, but it never changes a member’s grade or anything else on Magick.ly.
Privacy. A sync sends each member’s name, motto, grade and verified email addresses to the forum, which creates accounts for people it does not know. New members are told this when they join. Tell existing members before you connect a forum, and connect only a forum you run. Magick.ly’s own site administrators can also sync a temple that has no forum of its own with the Magick.ly forum.
Magick.ly’s own site administrators can manage every temple, and can sync one with the Magick.ly forum.
Temples run in many ways, in person and online, and this is a small part of what they need. Requests are welcome on the project’s GitHub page. Ideas we are weighing, in no particular order, and would like to hear which matter to you: