TekSED Inc · Ghana

Three products. One idea:
a record you can prove.

An election, a message, a student's file. Each is a record an institution is answerable for, and each is usually kept somewhere nobody can check afterwards. We build the three places where that matters most.

Elections EasyElect
Messaging QuickText
Colleges Nursing Training Portal
Built & supported In Ghana

to move through the deck · 7 slides

02 — The problem

The record exists. Nobody can check it.

Institutions in Ghana already hold all three of these records. They hold them in a ballot box counted in a closed room, a WhatsApp thread nobody can audit, and a filing cabinet the registrar alone can read. The work is not collecting the record — it is making it answerable.

A vote

Counted once, in private, by the people with the most at stake in the result. A dispute has nothing to appeal to.

Answered by EasyElect

A message

Sent to a group and assumed delivered. When it matters — a deadline, a closure — assumption is the whole risk.

Answered by QuickText

A student's file

Split across admissions, finance and the clinical coordinator, each holding a slightly different version of the same person.

Answered by the Nursing Training Portal
03 — Product
EasyElect
Elections that survive the argument after them
  • Every vote is sealed as it is cast. Each one is stamped with a keyed hash and linked to the one before it, so the record forms a chain rather than a list.
  • Tampering shows up as tampering. Change a row in the database and the chain no longer agrees with itself — the result page says so instead of quietly reporting the new number.
  • And it can be undone. The electoral commissioner can restore affected records to their original state or discard them outright. Both are recorded.
  • Credentials go out by SMS. Each voter gets their own ID and password on their own phone. Takeover of an administrator account always requires a code sent to their number.
  • A result you can hand over. A generated report with candidate photographs, per-position counts and the integrity check, ready to publish.
Yes / No and multi-candidate positions in one ballot
No cap on register size — the count is not the constraint
Per election priced on register size and positions, not a fixed list

Not blockchain — keyed hashes and a hash chain. The distinction is worth keeping straight when the product is described.

The chain, mid-audit
Vote 1,204 · President a7f3…d02c
Vote 1,205 · President 6b19…8e41
Vote 1,206 · edited in the database ✕ mismatch
Vote 1,207 · President c4a0…17bb
1 record altered · restore or discard

The commissioner sees this, not a silently different total.

04 — Product
QuickText
Reaching people on the network they already have
  • From your name, not a strange number. A custom sender ID means the message is opened, because the recipient can see who sent it.
  • One template, each person their own message. Personalisation fills in names and details across a whole group.
  • Scheduled ahead. Queue a deadline reminder days early; the queue runs every minute, so timing is minute-accurate.
  • A delivery report on every message. Failures are visible instead of assumed away — the difference between sending and reaching.
  • Nothing for recipients to install. No app, no data bundle, no smartphone required — which is the point.
100k+ contacts per account, in groups, imported from a spreadsheet
60s scheduling resolution
350 GHS a year to start, including 1,000 credits

Top up any time from 250 credits. Credit and spend analytics sit on one screen, so next month's budget is a number rather than a guess.

One send, accounted for
From: ACCOUNTS OFFICE Dear Ama, first-semester fees close on Friday 12 September. Balance outstanding: GHS 480. Reply or call the accounts office.
Delivered · 1,182 Pending · 14 Failed · 6

Six failures you can act on, rather than six people who never knew.

Scheduled 08 Sep · 07:00 Group: Level 200
05 — Product
Nursing Training Portal
One record per student, application to alumnus
  • Eleven modules, one system of record. Admissions, students, academics, fees, clinical placements, human resources, stores, documents and reporting.
  • Clinical placements are handled properly. Sites, assignments and evaluations per student — the part of nursing training a spreadsheet handles worst.
  • Every desk sees only its own work. A tutor does not browse payroll; a finance officer does not edit marks. Six roles, each with a written guide.
  • One platform, several colleges. Each institution keeps its own records, its own users and its own decision about which modules are live.
  • An accepted applicant becomes a student without anyone retyping the record — which is where the second version of a person usually comes from.
11 modules — four always on, seven optional
6 roles with their own view and guide
1 login for every desk in the college
Modules · as one college runs it
Dashboard Core Students Core Academics Core Settings Core Admissions On Fees On Clinical On Documents On Human Resources Off Stores Off

The college that does not run its own stores never sees the module. Switched per institution, not per installation.

06 — Why these three hold together

Built for the conditions they run in

The three products share a customer, a country and a set of assumptions. That is why they behave alike in the ways that matter.

The record is the product

A sealed vote, a delivery report, one student file. In all three the value is not the screen — it is being able to say afterwards what happened, and show it.

Works on the network people have

SMS where a smartphone cannot be assumed, and web where it can. No recipient is asked to install anything to be reached.

Roles, not a shared login

Every request checks who is asking and what they are entitled to see. Administrative actions are recorded so a change traces back to a person and a time.

Supported by the people who built it

Deployed and maintained by the same small team, in the same time zone as the institutions using it. Nothing is handed to a reseller.

In use with student associations and training institutions in Ghana, including GRASAG UMaT.

07 — Next step

Bring us the awkward part

Not the tidy summary — the election someone disputed, the announcement half the members never got, the intake that took three weeks to reconcile. That is the conversation worth having.

Tell us how it works today. Your register, your fee rules, your placement cycle — in whatever shape they are actually in.

We walk you through it on your own numbers. A demo against your situation, not a generic tour.

Scoped and priced to fit. EasyElect per election, on register size and positions. QuickText on an annual plan. The Portal per institution and the modules it needs.

easyelect.teksedinc.com  ·  visit quicktext.teksedinc.com  ·  visit ntp.teksedinc.com  ·  visit teksedinc.com  ·  TekSED Inc