OASIS
Open Source · Self-Hosted · Research-First

Open Agentic Survey
Interview System

Deploy AI-powered conversational interviewers in minutes. Voice agents, text chat, structured protocols. Your infrastructure, your data, your models.

🔬 Built for Researchers 🔓 Open Science 🏠 Self-Hosted 🆓 Free & Non-Commercial

Applications

Open. Free. Built for Research.

An open-source platform purpose-built for qualitative data collection, from in-depth interviews to structured survey protocols.

Qualitative Surveys

Conduct in-depth interviews at scale. Define your protocol, let the agent probe, and get publication-ready transcripts.

Semi-Structured & Open Interviews

Preset questions with adaptive follow-up probing, or fully open-ended conversations. You set the structure, the agent stays on track.

Data Collection at Scale

Whether it's 10 or 10,000 interviews, manage studies, track participants with identifiers, and export structured data for analysis.

Preview

See It in Action

Three steps from setup to insights. Click through the walkthrough below.

Capabilities

Everything You Need for AI Interviews

Voice conversations, text chat, structured protocols, all in one self-hosted platform with full model flexibility.

Voice Agents

Real-time voice-to-voice interviews using OpenAI Realtime, Gemini Live, or modular STT→LLM→TTS pipelines with Deepgram + ElevenLabs.

Text Chat Agents

Clean chat interface for text-based interviews. Customisable avatars, same structured data output, no audio required.

Structured Protocols

Semi-structured interview guides with preset questions, follow-up probes, and configurable transitions. Upload protocols via CSV or JSON.

Self-Hosted

Your data never leaves your infrastructure. One docker compose up and you're live. Deploy on-prem, GCP, Azure, or Scaleway.

Any Model, Any Provider

GPT-4.1, GPT-5, Gemini 2.5, Claude, Mistral, open-source models. Use whatever fits your research. Custom model identifiers supported via LiteLLM.

Research-Grade Output

Diarised transcripts, session analytics, token usage, timestamps, all stored in PostgreSQL. Export your data whenever you need it.

Under the Hood

A Fully Open-Source Stack

Every layer of OASIS is built on open-source technology. No proprietary lock-in anywhere in the stack. Depending on your choice of LLM provider, the entire pipeline can run without a single closed-source dependency.

100% open-source infrastructure · swap any component · no vendor lock-in
Docker Internal Network
🔒

Caddy 2

Reverse proxy · Auto HTTPS · Let's Encrypt

⚛️

Frontend

React · Tailwind CSS · Nginx

Admin Dashboard Interview Widget Chat UI

Backend

FastAPI · Pipecat · LiteLLM

REST API WebSockets AI Pipelines RAG
🐘

PostgreSQL 16

pgvector · Alembic migrations

Agents & Studies Transcripts Embeddings
🔴

Redis 7

In-memory store

Sessions Pub/Sub API Key Cache
Connected
🏢

Industry Leaders

OpenAI Google Gemini Anthropic Mistral
🇪🇺

EU-Based

Scaleway GDPR-Ready
🔓

Open Source / Self-Hosted

Your Own Models Vertex AI Azure OpenAI 100% Private

Swap providers with a single config change. No code modifications needed.

Interview Pipelines

A

Voice-to-Voice Pipeline

Audio streams directly to a multimodal LLM endpoint. Sub-second latency, natural conversation.

Mic OpenAI Realtime / Gemini Live Speaker
B

Modular Pipeline

Chain independent services: speech-to-text, LLM reasoning, text-to-speech. Full control over each component.

STT LLM (LiteLLM) TTS

Design Philosophy

Built on FAIR Principles

From day one, OASIS has been designed around the FAIR framework — making research infrastructure Findable, Accessible, Interoperable, and Reusable.

F

Findable

Open repository, public documentation, persistent identifiers. Every study, agent, and transcript is structured and searchable.

A

Accessible

Free to deploy, no vendor accounts required. Standard protocols (HTTP, WebSocket) and open APIs.

I

Interoperable

Swap LLM providers with one config change. Export data as JSON or CSV. Embed interviews in Qualtrics, LimeSurvey, or any iframe host.

R

Reusable

Open-source codebase, clear license, Docker-based deployment. Fork it, extend it, run it for your own studies.

Setup

Three Steps to Your First Interview

1

Clone & Configure

Clone the repository, copy .env.example to .env, and add your API keys. That's your entire infrastructure config.

terminal
2

Deploy

One command spins up five containers: reverse proxy, frontend dashboard, backend API, PostgreSQL, and Redis.

terminal
3

Create & Share

Open the dashboard, define your agent's prompt and model, and share the interview link (or embed it in Qualtrics).

terminal

License

Open Source, Transparent Research

OASIS is released under a non-commercial research license. You are free to use, modify, and share OASIS for academic and research purposes.

  • Use freely for academic research and teaching
  • Modify and extend for your own studies
  • Contribute improvements back to the community
  • Commercial use without explicit approval
  • Funding applications built on OASIS without author consent
Read the full license terms & grant clarifications

Ready to Run Your First Interview?

Clone the repo, add your API keys, and deploy. It takes about five minutes.