iOS App

SelahNote

SelahNote (Lectra) is an AI-powered note-taking application for iOS that transforms live recordings, uploaded audio, and YouTube content into structured, reference-aware notes through a hybrid local-first and cloud-synced architecture. It now combines real-time transcription, agentic note generation, Convex-backed sync workflows, and Pinecone-powered reference retrieval to turn spoken content into searchable, enriched notes.

SelahNote

Purpose

Serves as an intelligent audio-to-notes platform that closes the gap between listening and understanding. Users can capture sermons or lectures in real time, upload existing audio, or ingest YouTube transcripts, then receive structured notes, scripture-aware summaries, and synchronized content that stays available across devices.

Key Features

Real-Time Transcription

High-quality audio capture with WebSocket-based streaming transcription to AssemblyAI during recording.

Multiple Audio Sources

Direct recording, audio file upload from Files app, and YouTube video transcript extraction.

AI Note Generation

Automated transcription with intelligent summarization via GPT-4o and scripture reference detection.

Hierarchical Organization

Folder-based organization with drag-and-drop, search and sort, and cascade deletion.

YouTube Integration

URL validation supporting various YouTube formats with Cloud Run transcript fetching.

Advanced Audio Processing

Audio format conversion, background session management, and interruption handling.

Dual Transcription

Live streaming for immediate feedback combined with batch transcription for maximum accuracy.

Custom Prompts

Sophisticated prompts for sermon and lecture content with structured markdown output.

Tech Stack

frontend

SwiftUISwift 5+SwiftDataMVVMAVFoundationStarscream WebSocketsFirebase AuthRevenueCat

backend

ConvexAssemblyAI (streaming & batch)OpenAI GPT-4oOpenAI EmbeddingsPineconeGoogle Cloud Run / FunctionsSupadata API

infrastructure

Local-first SwiftData storageConvex cloud syncGoogle CloudFirebase token validationStoreKit / RevenueCat