Proposal — 21 May 2026

SciRec Psychometric Assessment Platform

Full-stack rebuild from Bubble to production code — designed, built, tested, and launched by TKX Media.

Prepared forDavid Ryan & Brian Harward
SciRec
Submitted byStephen Krain
Co-Founder & Partner, TKX Media
In response toSciRec RFP v1.1
SRS v6
Contactinfo@tkxmedia.com
tkxmedia.com
Section 1

Executive Summary

TKX Media will design, build, test, and launch a production-grade replacement for SciRec's Bubble-based psychometric assessment platform. We will preserve the workflows that already work in your prototype, and deliver a faster, more reliable, and more secure system on a modern code stack — architected to support SOC 2 Type II certification, full WCAG 2.2 AA accessibility, internationalization, and ATS integrations in Phase 2.

This proposal covers the full Phase 1 MVP: three integrated portals (Candidate, Client, Internal), the assessment engine, the Stripe credit system, compliance and accessibility foundations, monitoring, production deployment, and post-launch bug-fix support.

MVP Fixed Price

$45,000

All-in for the Phase 1 MVP base scope. Three milestone payments. No invoicing for work not yet delivered.

Section 2

About TKX Media

TKX Media is a full-service digital agency based in South Jordan, Utah. We build and operate production web applications for clients across legal, healthcare, ecommerce, B2B services, and multi-location franchise operators. We hold Clutch-recognized standing, maintain a 95% client satisfaction rate, and ship work 1.8x faster than the industry average.

We work as an extension of our clients' teams rather than as an outside vendor. SciRec will work with the same people week to week, including the partner who signs this proposal.

Why we are a strong fit for this build

Section 3

Project Description

Project title: SciRec Psychometric Assessment Platform — Production Rebuild.

A full production-grade rebuild of the SciRec psychometric assessment platform, replacing the existing Bubble prototype with a scalable, secure, and accessible application built in modern code. The platform delivers three integrated portals — Candidate, Client, and Internal — supporting the full assessment lifecycle from credit purchase through job creation, candidate invitation, test administration, and weighted score reporting.

The rebuild retains the proven workflows of the existing app while addressing its limitations in speed, reliability, security, and scalability. It is architected to support future SOC 2 certification, full WCAG 2.2 AA accessibility, internationalization, and ATS integrations.

Section 4

Project Scope

The platform covers the following capability areas. Each is described at a feature level; the technical delivery sequence is in Section 6.

4.1 Candidate Portal

4.2 Client Portal — Account, Users & Billing

4.3 Client Portal — Assessment Builder

4.4 Client Portal — Jobs & Candidate Management

4.5 Client Portal — Scoring, Reporting & Exports

4.6 Internal Portal (SciRec Staff) / Super Admin

4.7 Compliance & Security Foundations

4.8 Accessibility Foundations

4.9 Performance, Reliability & App Updates

4.10 Monitoring & Observability

Section 5

Project Phases

Delivery is structured in three phases. Phase 1 (the MVP) is fully scoped and fixed-price under this proposal. Phase 2 items are quoted with indicative ranges per item in Section 9.5, with each item to be confirmed with a fixed sub-quote once final acceptance criteria are agreed. Phase 3 covers possible future capabilities listed in the SRS that the MVP architecture supports but that are not quoted at this stage.

5.1 Phase 1 — MVP (Current Engagement)

Full delivery of the scope listed in Section 4: all three portals, the assessment engine, the Stripe credit system, compliance and accessibility foundations, monitoring, production deployment, and four weeks of post-launch bug-fix support.

5.2 Phase 2 — Extended Features & Compliance Certification

The fourteen Phase 2 items below correspond directly to SRS Section 4 (items a–n). Indicative price ranges are given per item in Section 9.5. We recommend Phase 2 be delivered as a series of post-MVP sprints, with each item separately scoped and fixed-priced before work begins. Items can be re-ordered, deferred, or removed without affecting the other items.

  1. Data migration from the existing Bubble application. User and company data, and where viable, assessments and batteries. Scope depends on Bubble user volume at the time of MVP launch. Passwords cannot be migrated; users will be required to reset their passwords.
  2. Organizations. Sub-units within a client account that are invisible to each other. A Client Super Admin can create multiple organizations and manage all of them; organization admins and users see only their own organization's jobs, assessments, batteries, and candidates. Credits are shared across all organizations within a company, with usage monitorable at the organization level.
  3. Dimensions. Sub-tests within an assessment that return their own scores and carry their own weightings (for example, the five dimensions of a Big 5 personality test). Individual questions can be assigned to specific dimensions.
  4. Questions tab in the main menu. A library of all questions available to a client. Questions can be viewed, edited, cloned (with the exception of questions authored by SciRec), and added to assessments via an Existing Question feature. Questions built in the Assessment Builder can optionally be promoted into the library.
  5. Candidate anonymization. Clients can review candidates without seeing real identities. Identities are replaced with pseudonyms (for example, animal colour/name combinations such as Green Owl or Blue Hippo).
  6. Random question selection from a larger question bank. Assessments can hold more questions than are administered, with questions drawn randomly at administration time. Individual questions can be marked as mandatory to guarantee inclusion.
  7. Tags on Jobs, Assessments, and Batteries. Reinstating tag-based organization that exists in the current Bubble app.
  8. WCAG 2.2 Level AA compliance. Formal accessibility audit and remediation. The MVP foundations (semantic HTML, keyboard navigation, contrast, focus indicators, labels, error messages) are built to make this audit pass without significant rework.
  9. SOC 2 Type II compliance. The engineering and process work required to achieve and maintain SOC 2 Type II certification. The MVP is built to be SOC 2-compatible from day one (audit logging, infrastructure-as-code, access controls, data retention policies). External auditor fees and continuous-monitoring tooling are paid directly by SciRec to the relevant vendor.
  10. ATS integrations. Integration with applicant tracking systems such as Greenhouse, Workday, BambooHR, and Zoho Recruit. Typical capabilities: job creation/posting/import, inviting candidates from inside the ATS, returning assessment results back to the ATS.
  11. Public SciRec API. A documented public API for client integrations, including OpenAPI specification, authentication, rate limiting, and developer documentation.
  12. White labeling. Per-client visual theming and custom domain support.
  13. Candidate identity verification. Webcam snapshots at intervals during an assessment, audio recording, and other monitoring options to verify candidate identity. Any third-party identity verification vendor costs are paid directly by SciRec.
  14. Google and Apple sign-in. OAuth-based sign-in for candidates and users, in addition to the existing email and password method.

5.3 Phase 3 — Future Capabilities (Architectural Readiness Only)

To be scoped separately. The MVP architecture supports these without rework, but they are not quoted at this stage:

Section 6

Phase 1 Milestones

Phase 1 is delivered across nine milestones. Each milestone produces a reviewable deliverable and an opportunity for feedback before the next begins.

Milestone 1 — Discovery, Architecture & Planning

Milestone 2 — UI/UX Design for All Three Portals

Milestone 3 — Platform Foundation

Milestone 4 — Candidate Portal & Assessment Engine

Milestone 5 — Client Portal: Assessment Builder & Job Management

Milestone 6 — Client Portal: Candidate Management, Scoring & Reporting

Milestone 7 — Stripe Credits System & Internal Portal

Milestone 8 — Testing, Compliance & Security Hardening

Milestone 9 — Deployment, Handover & Post-Launch Support

Section 7

Tech Stack

The platform will be built on a modern, well-supported stack chosen for reliability, security, long-term maintainability, and alignment with SciRec's compliance trajectory (SOC 2, WCAG, GDPR).

LayerChoice
Frontend FrameworkNext.js (React, TypeScript)
Backend FrameworkLaravel (PHP) — REST API
DatabasePostgreSQL
AuthenticationLaravel Sanctum/Passport with JWT for cross-domain session management
File StorageAWS S3
PaymentsStripe (subscriptions, one-time, credit packs)
EmailPostmark / SES / Mailgun (transactional)
Background ProcessingRedis with Laravel Horizon
Error TrackingSentry
Session Replay & Product AnalyticsPostHog (self-hosted option available for stricter data residency)
Hosting & InfrastructureAWS (ECS / EC2, RDS, S3, CloudFront, ELB)
Infrastructure-as-CodeTerraform
CI/CDGitHub Actions
PDF GenerationHeadless Chromium (Puppeteer) for report rendering / PHP binary packages
TestingPHPUnit / Pest (backend), Jest + Playwright (frontend and end-to-end)
Section 8

Requirements from the Client

To begin Phase 1 on time, the following items will be needed from SciRec. We will coordinate access and walk through any items together during the discovery milestone.

8.1 Access & Credentials

8.2 Reference Materials

8.3 Coordination & Decision-Making

8.4 For Future Phases (Informational)

Section 9

Pricing & Timeline

9.1 Phase 1 fixed price

$45,000

Full Phase 1 MVP scope as defined in Sections 4 and 6. Includes four weeks of post-launch bug-fix support.

Area of workFixed price
Discovery, architecture and planning (Milestone 1)$3,500
UI/UX design for all three portals (Milestone 2)$7,000
Platform foundation (Milestone 3)$5,000
Candidate portal & assessment engine (Milestone 4)$7,500
Client portal: Assessment Builder & job management (Milestone 5)$7,500
Client portal: candidate management, scoring & reporting (Milestone 6)$5,500
Stripe credits system & internal portal (Milestone 7)$4,000
Testing, compliance & security hardening (Milestone 8)$3,000
Deployment, handover & 4 weeks post-launch support (Milestone 9)$2,000
Total$45,000

9.2 Timeline

Phase 1 delivery is targeted at 15 weeks from contract signature, including a four-week post-launch bug-fix support window beginning at production launch.

9.3 Payment schedule

Three milestone payments tied to verifiable completion criteria. TKX does not invoice for work not yet delivered.

Milestone%AmountTrigger
1. Kick-off30%$13,500Contract countersigned; Milestone 1 (discovery) underway.
2. Mid-project40%$18,000Milestones 4 and 5 demoable in staging and signed off by SciRec founders.
3. Launch30%$13,500Production launch complete; Milestone 9 deliverables accepted.

Invoices are due net-15 from milestone sign-off.

9.4 Change control

The fixed price assumes the scope described in Sections 4 and 6. Changes are handled as follows:

  1. Either party raises a change request in writing describing the change.
  2. TKX produces a written change-impact assessment within three business days, covering scope, effort in hours, price impact, timeline impact, and dependencies.
  3. SciRec approves, modifies, declines, or defers. Approvals are logged in the project change log.
  4. Changes under $1,500 of impact, not affecting the critical path, are absorbed without modifying the milestone schedule.
  5. Changes over $1,500 of impact are added to the contract as a written amendment and invoiced separately on the next applicable milestone.
  6. Changes that materially affect timeline trigger a revised milestone schedule, agreed in writing.

9.5 Phase 2 indicative pricing

Each Phase 2 item below is presented as an indicative price range, in line with the RFP request for separate Phase 2 quoting and the SRS guidance that these items will be developed in a series of post-MVP sprints. Each item will be confirmed with a fixed sub-quote once acceptance criteria are agreed, before that sprint begins. Ranges assume Phase 2 work follows the MVP launch and reuses the foundations delivered in Phase 1.

SRS refPhase 2 itemIndicative range
4aData migration from Bubble (users, companies; assessments/batteries if viable)$4,000 – $9,000
4bOrganizations (sub-accounts within a client, shared credits, super-admin oversight)$7,500 – $10,500
4cDimensions (sub-test scoring and weighting; e.g. Big 5)$4,500 – $6,500
4dQuestions tab and Existing Question reuse in the Assessment Builder$4,500 – $6,500
4eCandidate anonymization with pseudonyms$2,500 – $3,500
4fRandom question selection from a larger bank, with mandatory flags$3,500 – $5,000
4gTags on Jobs, Assessments, and Batteries$1,500 – $2,500
4hWCAG 2.2 Level AA audit and remediation (TKX engineering scope; excludes any third-party auditor fees)$6,000 – $9,000
4iSOC 2 Type II readiness (TKX engineering and process scope; excludes external auditor fees and continuous-monitoring tooling)$9,000 – $14,000
4jATS integration (per ATS; e.g. Greenhouse, Workday, BambooHR, Zoho Recruit)$5,500 – $8,500 each
4kPublic SciRec API (REST, OpenAPI spec, authentication, rate limiting, developer docs)$7,500 – $11,000
4lWhite labeling (per-client theming and custom domains)$4,500 – $7,000
4mCandidate identity verification (webcam/audio capture, storage, review UI; excludes any third-party vendor costs)$7,500 – $11,000
4nGoogle and Apple sign-in (OAuth)$1,500 – $2,500
Indicative total if all fourteen items are delivered (single ATS integration)$69,500 – $106,000

Ranges are quoted in US dollars and assume English-language delivery. Each ATS beyond the first is priced separately within the 4j range.

9.6 Phase 2 items to consider folding into the MVP

Per the RFP request for advice on whether any Phase 2 items would be more efficient to include in the MVP, our recommendations:

Section 10

Post-Launch Support & IP

10.1 Post-launch support (included)

Four (4) weeks of post-launch bug-fix support are included in the Phase 1 fixed price, commencing on the date of production launch.

Covered

Not covered

Response time commitments

SeverityDefinitionResponseTarget resolution
Sev 1Production down or candidates unable to take assessments.Within 2 business hours.Same business day.
Sev 2Significant feature broken; workaround exists.Within 1 business day.Within 3 business days.
Sev 3Minor defect; cosmetic or low-impact.Within 2 business days.Next available sprint.

10.2 Continued support after four weeks

10.3 Intellectual Property

All source code, designs, schemas, documentation, and other deliverables produced under this engagement become the sole property of SciRec on payment of the relevant milestone.

We reuse only general-purpose open-source libraries and frameworks, all of which are listed in a third-party-license inventory delivered with the source code. We do not reuse any TKX Media proprietary tooling that would create future dependency.

Ready to start. We can begin discovery within two weeks of contract signature, and we are available for a video call at your convenience to walk through this proposal. All questions before submission may be directed to Stephen Krain at TKX Media.