An open API service indexing awesome lists of open source software.

https://github.com/kuluruvineeth/openstudio-beta

Open Studio is an open-source AI ecosystem powering research and automation with specialized agents like ChatHub for AI conversations and OpenStudio Tube for YouTube creators. More niche AI tools on the wayβ€”powerful, open, and built for impact!
https://github.com/kuluruvineeth/openstudio-beta

ai-sdk betterstack drizzle-orm google-analytics langchain lemon-squeezy nextjs posthog react-email resend sentry shadcn-ui supabase tailwindcss tinybird triggerdev turborepo typescript upstash vercel

Last synced: about 1 month ago
JSON representation

Open Studio is an open-source AI ecosystem powering research and automation with specialized agents like ChatHub for AI conversations and OpenStudio Tube for YouTube creators. More niche AI tools on the wayβ€”powerful, open, and built for impact!

Awesome Lists containing this project

README

          

# Open Studio, meet open apps

Open Studio is an open-source AI ecosystem. ChatHub drives research and leverage verticalized agents like OpenStudio Tube to get the work done for YouTube. More niche AI inbound!

## 1. Open Studio ChatHub


OpenStudio ChatHub logo

Where AI conversations take shape.

### Nothing Fancy, Just The Usual Stuff

- πŸ€– **Diverse AI Models**: Access multiple language models of all major providers (OpenAI, Anthropic, Google, xAI, Perplexity, Groq, etc).

- πŸ”§ **Extensible Plugin System**: Unlock new functionalities with an expanding plugin library.

- πŸ” **Real-Time Web Search**: Integrate live web data into conversations.

- ⚑ **Tailored AI Assistants**: Design agents for domain-specific tasks.

- 🎀 **Voice Input**: Speak directly to interact with AI.

- πŸ’Ύ **Seamless Data Management**: Import/export conversations with ease.

- πŸ“‹ **Optimized Prompting**: Utilize curated prompt templates for guided interactions.

![OpenStudio ChatHub](.github/screenshots/oschathub.png)

## Demo Video

[![Open Studio Chathub demo](.github/screenshots/oschathubthumbnail.png)](https://youtu.be/KCd_bdnJ1SE?si=xJHksV_YNQrA-Wq2)

## 2. Open Studio Tube - Work In Progress


OpenStudio Tube logo

Your AI-powered YouTube Studio co-pilot.

πŸš€ **OpenStudio Tube: The Ultimate AI Assistant for YouTube Creators**

An open-source beast built to automate and supercharge YouTube Studio.

### ⚑ **Core Features:**
πŸ“ **AI-Powered Comment Management** – Auto-moderate, analyze, and reply at scale.
πŸ“ˆ **Subscriber & Audience Insights** – Know your community, boost engagement.
🎬 **Smart Video Optimization** – AI-enhanced titles, descriptions, and thumbnails.
πŸ”Š **AI Subtitle & Dubbing** – Auto-translate for a global reach.
πŸš€ **Direct Publishing** – Push content straight to YouTube.

πŸ”₯ **First Focus: AI-Driven Comment Management**
Drowning in comments? Automate replies, moderation, and approvalsβ€”saving you **hours**.

πŸ’‘ **The Vision:** Initially, OpenStudio Tube is designed to be used alongside YouTube Studio. Over time, it will evolve into a full-fledged YouTube Content Management Platform. This is just the beginning.

## Demo Video

[![Open Studio demo](.github/screenshots/ostubethumbnail.webp)](https://youtu.be/Z_2XLXBjqzI?si=yVJXvxlf7YHst9oT)

## 3. **Open Studio Artifacts – AI Marketplace (Work In Progress)**

Create, sell, and use AI tools with ease.

πŸš€ **AI Tools for Everyone**

A simple platform where AI creators sell their work, and users find the right AI solutions.

### ⚑ **Core Features:**
πŸ› οΈ **No-Code AI Creation** – Build and share AI tools.
πŸ’° **Monetization** – Earn from your AI expertise.
πŸ” **AI Marketplace** – Find AI solutions for any need.
πŸ“ˆ **Fair Revenue Sharing** – Transparent and creator-friendly.
⚑ **Collaboration** – Work with others and improve AI tools.

πŸ”₯ **First Focus: Helping AI Creators**
Create, share, and get paid for AI toolsβ€”built for those who make things happen.

πŸ’‘ **The Goal:** A straightforward marketplace connecting AI creators and users.

## 4. **Open Studio Resume – AI-Powered Resume Builder**

Craft, customize, and optimize resumes effortlessly.

πŸš€ **Smart Resume Creation Made Simple**

A streamlined platform that helps job seekers build, refine, and tailor resumes with AI assistance.

### ⚑ **Core Features:**
πŸ“ **Resume Templates** – Start with structured, professional layouts.
πŸ€– **AI Content Suggestions** – Improve sections with smart recommendations.
🎯 **Job-Specific Customization** – Tailor resumes for each application.
πŸ“‘ **Cover Letter Generation** – Auto-create matching cover letters.
πŸ“„ **PDF Export & Sharing** – Download or share resumes easily.
πŸ“Š **Resume Score & Feedback** – Optimize with AI-driven insights.

πŸ”₯ **First Focus: AI-Assisted Resume Writing**
Write better resumes with AI-powered suggestions and formatting assistance.

πŸ’‘ **The Goal:** A simple, effective tool to help anyone create standout resumes.

## Built with

- [Next.js](https://nextjs.org/) - Framework
- [Supabase](https://supabase.com/) - Authentication, Database, storage
- [Tailwind CSS](https://tailwindcss.com/) - Styling
- [shadcn/ui](https://ui.shadcn.com/) - UI Components
- [Drizzle ORM](https://orm.drizzle.team/) - Database ORM
- [Tinybird](https://tinybird.co/) - Data Pipeline
- [Upstash](https://upstash.com/) - Cache and Rate Limiting
- [PostHog](https://posthog.com/) - Product Analytics
- [Google Analytics](https://analytics.google.com/) - Web Analytics
- [Resend](https://resend.com/) - Email Delivery
- [React Email](https://react.email/) - Email Templates
- [Lemon Squeezy](https://lemonsqueezy.com/) - Subscription Management
- [AI SDK](https://sdk.vercel.ai/) - AI Toolkit
- [Langchain](https://langchain.com/) - LLM Calls (Just for ChatHub)
- [BetterStack](https://betterstack.com/) - Logging and Monitoring
- [Trigger.dev](https://trigger.dev/) - Background Jobs (Adding soon)
- [Typescript](https://www.typescriptlang.org/) - Type Safety
- [Sentry](https://sentry.io/) - Error Tracking
- [Arcjet](https://arcjet.com/) - Application Security
- [Vercel](https://vercel.com/) - Hosting
- [Turborepo](https://turbo.build/) - Build System

## Getting Started for Developers

### Contributing to the project

### Requirements

- [Node.js](https://nodejs.org/en/) >= 20.0.0
- [pnpm](https://pnpm.io/) >= 9.15.4

### Setup

[Here's a video to be added later](https://youtube.com/@kuluruvineeth) on how to set up the project.

External services required:

- [OpenAI](https://platform.openai.com/api-keys)
- [Anthropic](https://docs.anthropic.com/en/api/getting-started)
- [Groq](https://groq.com/)
- [Gemini](https://aistudio.google.com/)
- [Perplexity](https://docs.perplexity.ai/guides/getting-started)
- [xAI](https://x.ai/api)
- [Supabase](https://supabase.com/)
- [Google OAuth](https://console.cloud.google.com/apis/credentials)
- [Upstash Redis](https://upstash.com/)
- [PostHog](https://posthog.com/)
- [Tinybird](https://www.tinybird.co/)
- [Resend](https://resend.com/)
- [Lemon Squeezy](https://lemonsqueezy.com/)
- [BetterStack](https://betterstack.com/)
- [Trigger.dev](https://trigger.dev/)
- [Sentry](https://sentry.io/)
- [Arcjet](https://arcjet.com/)

We use Postgres for the database.

### Seeding Categories

```bash
bun scripts/seed-categories.ts
```

```bash
Instructions will be added soon to get the project running.
```

### Setting up Google OAuth for Youtube Channel Integration

Enable these scopes in Google Cloud Console:

```plaintext
https://www.googleapis.com/auth/userinfo.profile,
https://www.googleapis.com/auth/userinfo.email,
https://www.googleapis.com/auth/youtubepartner-channel-audit,
https://www.googleapis.com/auth/yt-analytics-monetary.readonly,
https://www.googleapis.com/auth/yt-analytics.readonly,
https://www.googleapis.com/auth/youtubepartner,
https://www.googleapis.com/auth/youtube.force-ssl,
https://www.googleapis.com/auth/youtube.channel-memberships.creator,
https://www.googleapis.com/auth/youtube.upload,
https://www.googleapis.com/auth/youtube,
https://www.googleapis.com/auth/youtube.readonly,
https://www.googleapis.com/auth/youtube.download,
https://www.googleapis.com/auth/youtube.third-party-link.creator
```

### Setting up Tinybird

Follow the instructions [here](./packages/tinybird/README.md) to configure `pipes` and `datasources`.

## Feature Requests

Submit feature requests via [GitHub issues](https://github.com/kuluruvineeth/openstudio-beta/issues).