JobMojito
HomePublic pageAdmin app
HomePublic pageAdmin app
  1. Platform
  • Welcome
  • API keys creation
  • API usage and libraries
  • Vibe coding
  • Platform
    • Interview workflow
    • Interview scoring
    • Data privacy model
    • Custom web domain
  • Actions API
    • Client URL for new user
    • Client URL for existing user
    • Invite user
    • Interview result, details with transcript
    • Interview result, generate html/PDF report
    • Create interview, using position data
    • Create interview, using position data & candidate pre-screening
    • Create interview, using provided questions
  • Tables API
    • interview_def_set
      • /interview_def_set
      • /interview_def_set
      • /interview_def_set
      • /interview_def_set
    • interview_def_pre_screening
      • /interview_def_pre_screening
      • /interview_def_pre_screening
      • /interview_def_pre_screening
      • /interview_def_pre_screening
    • interview_def_question
      • /interview_def_question
      • /interview_def_question
      • /interview_def_question
      • /interview_def_question
    • interview_def_response
      • /interview_def_response
      • /interview_def_response
      • /interview_def_response
      • /interview_def_response
    • interview_file
      • /interview_file
      • /interview_file
      • /interview_file
      • /interview_file
    • interview_file_page
      • /interview_file_page
      • /interview_file_page
      • /interview_file_page
      • /interview_file_page
    • interview_result
      • /interview_result
      • /interview_result
      • /interview_result
      • /interview_result
    • interview_templates
      • /interview_templates
      • /interview_templates
      • /interview_templates
      • /interview_templates
    • interview_result_question
      • /interview_result_question
      • /interview_result_question
      • /interview_result_question
      • /interview_result_question
    • interview_result_pre_screening
      • /interview_result_pre_screening
      • /interview_result_pre_screening
      • /interview_result_pre_screening
      • /interview_result_pre_screening
    • knowledge_base
      • /knowledge_base
      • /knowledge_base
      • /knowledge_base
      • /knowledge_base
    • knowledge_base_store
      • /knowledge_base_store
      • /knowledge_base_store
      • /knowledge_base_store
      • /knowledge_base_store
    • knowledge_base_chunks
      • /knowledge_base_chunks
      • /knowledge_base_chunks
      • /knowledge_base_chunks
      • /knowledge_base_chunks
    • position_def_set
      • /position_def_set
      • /position_def_set
      • /position_def_set
      • /position_def_set
    • position_def_step
      • /position_def_step
      • /position_def_step
      • /position_def_step
      • /position_def_step
    • position_result
      • /position_result
      • /position_result
      • /position_result
      • /position_result
    • position_result_step
      • /position_result_step
      • /position_result_step
      • /position_result_step
      • /position_result_step
    • profile
      • /profile
      • /profile
      • /profile
      • /profile
    • profile_interview
      • /profile_interview
      • /profile_interview
      • /profile_interview
      • /profile_interview
  • Webhooks
    • Creating webhooks
    • Webhook: Interview submitted
  1. Platform

Data privacy model

Platform infrastructure#

JobMojito leverages a modern technology stack for optimal performance and security:
Next.js Frontend Application: Our responsive HTML/JavaScript frontend runs seamlessly in your browser. Hosted by vercel.com, the frontend contains no personal data—it’s simply “dumb” HTML code.
Supabase Database: All personal data is securely stored in Supabase. The client’s browser communicates directly with Supabase, ensuring that our frontend host (vercel.com) never processes any personal information.
Posthog Web Analytics: We utilize Posthog to gather anonymized web usage data, enabling us to continuously improve the user experience.
JobMojito data privacy.001.jpeg

Supabase components#

1.
Supabase Auth is responsible for generating a JWT token for any user who wants to access the Supabase infrastructure. After successful authentication—whether via email and password or single sign-on (Apple, Google, LinkedIn)—the JWT is securely stored in browser cookies to keep the user logged in.
2.
Supabase REST API acts as a bridge between client HTTPS API requests and the PostgreSQL infrastructure.
3.
Row Level Security is a built-in PostgreSQL feature that restricts database rows visible to each user, based on their specific JWT token.
4.
Triggers and stored procedures are utilized to manage state changes, execute automated actions, and handle business logic within the database.
5.
Supabase functions support long-running tasks, such as sending notification emails or processing results from large language models.
6.
Supabase Storage serves as long-term file storage, leveraging the same JWT and Row Level Security mechanisms for robust security and access control.

Platform data protection#

All the data is hosted in the European Union, fully compliant with EU GDPR laws.
JobMojito data protection.jpeg
Previous
Interview scoring
Next
Custom web domain
Built with