AlumDeck

Connect · Member area

Only real alumni get in.

A join form that asks for proof, a queue where classmates vouch and your old register is checked, then a private member area with a profile, a card and a room for their class.

From stranger to member

A front door with a doorman, run by volunteers.

Five steps, from the join form to a member number. Your committee sees every signal in one dossier.

  1. They fill in the join form

    Contact details, class year, how they left, city, work and a memory that proves they were there, up to 5,000 characters. A hidden honeypot and Cloudflare Turnstile keep bots out; the form takes 10 applications an hour from one address.

  2. They confirm their email

    A signed link, valid for 7 days, confirms the address and alerts whoever handles registrations, by email and on the admin bell.

  3. Classmates vouch for them

    Members see applicants within 3 years of their own class, and only those who have confirmed their email, and can record "classmate", "senior", "junior" or "other" with a note. One vouch per member per applicant. (A site that cannot send email lists every applicant and labels the unconfirmed ones.)

  4. Your old register is checked

    Import your historic student register (a CSV of up to 20,000 rows) once. The review screen then matches each applicant by name and roll number and shows up to 8 likely records.

  5. The committee decides

    Approve creates the account, gives the next member number and emails a set-your-password link. Reject needs a reason, and the applicant is told it. Approve several at once when the evidence is clear.

Inside the member area

Everything a member needs, nothing they did not ask for.

Member home

A home page that knows who they are

Signed-in members land on a welcome with their class year and member number, a membership card, count tiles for the directory, their class room, jobs, mentors, association documents and contact requests, and the next event.

  • A "help verify your classmates" panel for vouching
  • A "you volunteer as" strip when the committee gives a role
  • Works in a phone browser and installs to the home screen
Sign in as a member

Profile and email choices

Members keep their own details up to date

Members edit their name, phone, city, country, date of birth, profession, employer, four social links, a bio of up to 2,000 characters and a photo. They choose which of three kinds of email they get: membership, community and announcements.

  • Three privacy levels for each detail, email and phone hidden at first
  • Passwords of at least 12 characters
  • Account and security emails always arrive

Bring your list

Import the members you already have

Upload a CSV, map its columns (common headings like "rollno" are matched for you), run a dry run that lists every problem, then commit. Email is the match key, so a second run links or updates people instead of duplicating them. When it finishes, "Invite all from this import" emails everyone who has never signed in a link to choose a password.

  • 24 member fields plus your own profile questions, files up to 8 MB
  • Duplicate rows inside the file are flagged
  • Full administrators only

Their data

A copy of their data, and a way out

Any member can download their own data as a JSON file: account, privacy choices, their application with its consents, thread titles, job posts and RSVPs. Leaving is a request the committee acts on.

  • Deactivate: reversible, nothing deleted
  • Delete and anonymise: photo deleted, details blanked
  • Four consents stored with wording version, time and IP

On their phone

An icon on the home screen, a card that opens without signal

Members add the site to their phone's home screen from the browser, under your icon, name and colours. Their membership card and their event tickets then open without signal, and signing out clears them from the device. A bell in the header collects what is meant for them: a reply, a message, a ticket, an approval.

  • A membership card with a QR code that anyone can check, as an image or a PDF
  • Each member chooses which kinds of notice reach the bell
  • Notices are kept 180 days, unless you change it
  • Push notices to a phone or a computer once an administrator creates the push keys in Settings and switches them on; each member then turns them on per device

Signing in

A password, a link by email, or an account they already have

Every member can sign in with a password of at least 12 characters, or ask for a link by email instead: it works once, for 15 minutes unless you change that, and in the browser that asked for it. Switch on single sign-on and members use the account your institution already gives them, over SAML 2.0, OpenID Connect or CAS 3.0. Switch on sign-in providers and they use Google, Microsoft, LinkedIn, Facebook or Apple, each through an app you register with that provider.

  • The emailed link is on from the first sign-in; staff accounts get it only if you allow it
  • Members link and unlink a provider on a Sign-in methods page
  • Every single sign-on sign-in, link and refusal is in the audit log
  • Asking for a link shows the same message whether or not the address belongs to a member

Badges and challenges

A thank-you for turning up, if you want one

Both start switched off. With Badges on, you write a catalogue: a badge is earned when a member reaches a count you set (events attended, volunteering done, mentoring given, a profile filled in) or is given by the committee. With Challenges on, you run a challenge between two dates, with points for real activity and two boards: one of members, one of class years.

  • Each member chooses who sees their badges, and can keep any one off their profile
  • A member can opt out of the boards; a class year shows once 3 of its members take part, unless you change that
  • Gifts count only if you allow it, as a count and never an amount
  • Earned badges are checked every night; the committee can take any badge back
  • 4consents, each recorded separately
  • 7days a verification link lasts
  • 20,000register rows per import
  • 8likely register matches shown

Around the join form

More ways in, each one a switch.

Four helpers for a committee whose queue is growing. Two are on from the first sign-in, and two wait for you.

More ways into the member area, and whether each is on when you install
More ways inWhat it doesOn a new install
Approval rulesAn applicant who has confirmed their email is approved at once when one rule matches: their address is at a domain you list, they match your old register, they are on your invitation list, or enough members vouched. Each automatic approval is in the audit log and announced to the registrations team.Off: every application waits for a person
Invite linksEach member has a personal link to send to classmates. An application that arrives through it shows who invited them, and the member is thanked when it is approved. One member can bring in 10 applications a day, unless you change it.On
QR sign-up formsA short public form behind a printed QR code, for a stand or an entrance: a name and an email address, with consent. Posters print in A4 or A5. A form linked to an event can register the person and check them in on the day.On
Students who become alumniSwitch on the Student member type and students join with an expected leaving year. Once a year, on the date you set, those whose year has come become alumni members.Off, until you switch the type on and set a date

Not yet

What the member area does not do yet.

A tag means a fix is planned. No tag means it is not.

  • Two-factor sign-in for members (admins have it)
  • Sign-in through LDAP: single sign-on covers SAML 2.0, OpenID Connect and CAS
  • Members changing their own class year or sign-in email: the committee does both
  • A native iPhone or Android app: the member area installs to the home screen from the browser

FAQ

Questions committees ask

Can anyone sign up, or do we approve everyone?

On a new install every application waits for a person on your committee, which is the point: the directory and the class rooms stay for real alumni.

If the queue grows, switch on approval rules in Settings. An applicant who has confirmed their email is then approved at once when their address is at a domain you list, they match your old register, they are on your invitation list, or enough members have vouched for them. Everyone else still waits for a person.

What does the join form ask for?

Name, email, phone, date of birth, class year, how they left (a list you set, such as "Year 13" or "Bachelors"), an optional roll number, city, country, profession, employer, four social links, and a memory that proves they were there. Then four separate consents.

What is the memory field for?

It is the question only a real former student can answer: a teacher, a room, a nickname. The committee reads it next to the classmate vouches and the register match before deciding.

Can members change their class year?

No, on purpose. Class year decides which private room a member can read, so only the committee can change it. Members edit everything else on their profile themselves.

What happens when a member asks to leave?

They send a request from their account page. The committee then deactivates them (reversible) or deletes and anonymises them: the photo is deleted, personal details are blanked, and their forum posts stay as "Former member".

Can we charge for membership?

Yes, once you switch Membership dues on in Settings, under Modules. It starts switched off, and until then every member can use every feature at no charge.

With dues on, you set tiers that renew each year, run for a fixed term or last for life. Members pay online through your own Stripe, PayPal or Razorpay account, or by bank transfer or cash that you mark as paid. AlumDeck sends the invoices, receipts and renewal reminders, and can open parts of the member area to chosen tiers only.

Fill in the join form, then see the other side.

The demo join form is public. Sign in as the administrator to see how an application lands in the queue.

Sign-in details on the demo pageResets every night

Type a word, or start with one of these pages.

↑ ↓ moveEnter openEsc close