Skip to content

rudrankriyam/Audivel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Audivel

Audivel is a macOS, iOS, and visionOS app that generates audio content from PDF using Play.ai's PlayNote API. It provides a simple interface to convert PDF into natural-sounding podcast, narrative, children's story, or debate with various voice options.

Features

  • Generate audio content using Play.ai's AI voices
  • Support for multiple synthesis styles (podcast format)
  • Real-time status updates during generation
  • Cross-platform support (macOS, iOS, visionOS)

Prerequisites

Before you begin, ensure you have:

  • Xcode 15.0 or later
  • macOS 14.0 or later for development
  • A Play.ai Developer Account
  • Play.ai API Key and User ID

Setup

  1. Clone the repository:
git clone https://github.com/rudrankriyam/Audivel.git
cd Audivel
  1. Create a .env file in the project root:
touch .env
  1. Add your Play.ht credentials to the .env file:
PLAY_HT_API_KEY=<your-play-ht-api-key>
PLAY_HT_USER_ID=<your-play-ht-user-id>

To obtain your API credentials:

  1. Visit Play.ai Developer Portal
  2. Sign in or create an account
  3. Navigate to the API section
  4. Copy your API Key and User ID
  5. Paste them into the .env file

Usage

  1. Open the Xcode project:
open Audivel.xcodeproj
  1. Build and run the project (⌘R)

  2. Enter a source URL containing the PDF you want to convert to speech

  3. Click "Generate PlayNote" to start the conversion

Requirements

  • iOS 16.0+
  • macOS 14.0+
  • visionOS 1.0+
  • Xcode 15.0+
  • Swift 5.9+

Dependencies

  • SakuraKit - Swift SDK for Prototyping AI Speech Generation
  • Orb - A mesmerizing orb, fully designed in SwiftUI. The project would not have been so pretty without it. 🙏

License

This project is licensed under the MIT License - see the LICENSE file for details.

Author

Rudrank Riyam @rudrankriyam

Note

Make sure to keep your API credentials secure and never commit the .env file to version control. The .gitignore file is already configured to exclude it.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages