Open infrastructure for Muslim developers.
Qivam is a platform providing APIs and data services that Muslim developers can build on — masjid directories, prayer times, and more to come. The goal is a shared, trustworthy foundation so that builders in the Muslim space are not each solving the same problems from scratch.
API documentation: docs.qivam.com
- Masjid directory — searchable by name, location, and proximity
- Prayer times — per-mosque prayer schedules
- Developer API keys — issued to third-party applications on request
Consumer apps call the Qivam API using an issued API key. The data and infrastructure are hosted and maintained centrally — you build on top, not from scratch.
To get started:
- Read the API documentation
- Request a developer API key — it will be emailed to you automatically
- Build
| Layer | Technology |
|---|---|
| API | Hono on AWS Lambda |
| Database | Neon PostgreSQL (serverless) with PostGIS |
| ORM | Drizzle |
| Validation | Zod + OpenAPI |
| Auth | Vetted API keys |
| Infrastructure | SST v2 on AWS |
| Package manager | pnpm (workspaces monorepo) |
packages/core/ — Domain layer: types, business logic, DB queries
packages/functions/ — Hono app, routes, middleware
stacks/ — Infrastructure definitions
The domain layer (core) has no knowledge of HTTP — it exports plain TypeScript functions. The functions package owns all routing and request handling.
Contributions are welcome. See CONTRIBUTING.md to get started and CODE_OF_CONDUCT.md before participating.
To report a vulnerability privately, see SECURITY.md.
GNU Affero General Public License v3.0 — see LICENSE.