Incredible drastically simplifies creation of developer video content. It offers a unified workflow to storyboard, record, collaborate and produce the video.

Overview
logo


๐Ÿ‘‹  Introduction

Incredible drastically simplifies creation of developer video content. It offers a unified workflow to storyboard, record, collaborate and produce the video.

๐Ÿ‘‰  For those who are new to Incredible, here's the tour of the core experience.
๐Ÿš€  Product Tour

๐Ÿ‘‰  To get a glimpse of what Incredible is capable of here's a playlist of videos on Rust produced using Incredible.
๐Ÿฆ€  Rust series made using Incredible

๐Ÿ‘‰  Here's an example with Replit integration where you can watch the video and even run the code snippet
๐Ÿ‘ฉ๐Ÿปโ€๐Ÿ’ป  Rust tutorial with Repl.it integration

๐Ÿ‘‰  For portrait fans, here's a list of Youtube shorts, and Instagram reels produced using Incredible
๐Ÿ“บ  Youtube shorts made using Incredible ๐ŸŽž  Instagram Reels made using Incredible

๐Ÿ‘‰  One of the top videos made using Incredible
๐Ÿ“บ  Next.JS 12.2 release video

แ›˜ Branches

The main branch is hosted at oss.incredible.dev. Do give it a try and please report the issues here.

The legacy branch is hosted at https://incredible.dev and it'll be deprecated soon!

Studio Main Page

โœจ  Features

  1. Storyboarding to preview with markdown support
  2. Huddle and collaborative editing
  3. Support for high-quality screen recordings
  4. Support for portraits
  5. Themes
  6. Transitions
  7. Watch page you can share
  8. Series

๐Ÿƒ๐Ÿฝโ€โ™‚๏ธ Instructions to Run

Due to the proprietary components, it'll be hard to run Incredible unless you create an account in each of them. Refer to the wiki for the full list of third-party proprietary services and instructions to run.

We are committed to the complete OSS porting of Incredible without the third-party proprietary services. We'll be announcing a roadmap soon!

๐Ÿ“š  Tech stack

Basic Blocks Collaboration Hosting ENV
Nextjs Hocuspocus Mux Doppler
Prisma Liveblocks Vercel KMS
Trpc Agora Planetscale
Tiptap AWS
Konvajs Firebase

โœ๏ธ  License

AGPL-3.0 license

Comments
  • Font in code block

    Font in code block

    What problem are you facing?

    The font rendered in the code block now isn't mono, thus the width is not equal for all characters.

    What's the solution you would like to see?

    Use a mono font like JetBrains Mono

    What alternatives did you consider?

    n/a

    Anything to add? (optional)

    thanks!!!

    opened by wey-gu 2
  • Infinite failed to upload errors if the uploading of the recorded blob fails

    Infinite failed to upload errors if the uploading of the recorded blob fails

    What is the bug you are facing?

    A bug report modal keeps popping up if the uploading of the recording block fails

    Which browser was this experienced in? Are any special extensions installed?

    Chrome

    How can we reproduce the bug on our side?

    You need to keep re-recording until this bug appears

    What did you expect to happen?

    To work normally

    Useful Details

    No response

    Did you update your dependencies?

    • [X] Yes, Iโ€™ve updated my dependencies to use the latest version of all packages.
    bug stale 
    opened by hackintoshrao 1
  • Feature to download the recorded webm blocks for post-production

    Feature to download the recorded webm blocks for post-production

    What is the bug you are facing?

    Not able to download the blocks for post-production. Currently, one can only stitch and get the full video.

    Which browser was this experienced in? Are any special extensions installed?

    All browsers

    How can we reproduce the bug on our side?

    Just try recording a block

    What did you expect to happen?

    A button to download the recorded webm blocks

    Useful Details

    No response

    Did you update your dependencies?

    • [X] Yes, Iโ€™ve updated my dependencies to use the latest version of all packages.
    enhancement stale 
    opened by hackintoshrao 1
  • Option to turn off transition at the end, the beginning and swapping of a block

    Option to turn off transition at the end, the beginning and swapping of a block

    What is the bug you are facing?

    No option to turn off the transition while recording the block. This is important for creators who bank on post-production for creating transitions.

    Which browser was this experienced in? Are any special extensions installed?

    Chrome

    How can we reproduce the bug on our side?

    Just record a block, and you'll see that there's no option to turn off transitions.

    What did you expect to happen?

    A button to turn off the transitions at the beginning and at the end.

    Useful Details

    No response

    Did you update your dependencies?

    • [X] Yes, Iโ€™ve updated my dependencies to use the latest version of all packages.
    bug stale 
    opened by hackintoshrao 1
  • Twitter logo missing in the outro

    Twitter logo missing in the outro

    What is the bug you are facing?

    Screenshot 2022-09-17 at 5 33 22 AM

    Which browser was this experienced in? Are any special extensions installed?

    Google Chrome

    How can we reproduce the bug on our side?

    Just go to outro and switch on the twitter icon

    What did you expect to happen?

    The Twitter logo to appear

    Useful Details

    No response

    Did you update your dependencies?

    • [X] Yes, Iโ€™ve updated my dependencies to use the latest version of all packages.
    bug stale 
    opened by hackintoshrao 1
  • Time issue with the video ready for preview and jittery timeline while previewing

    Time issue with the video ready for preview and jittery timeline while previewing

    What is the bug you are facing?

    As marked in the screenshot, the total recording time is shown as 2 seconds, but in real it's much longer.

    Screenshot 2022-09-17 at 5 02 45 AM

    Which browser was this experienced in? Are any special extensions installed?

    Google Chrome

    How can we reproduce the bug on our side?

    Go and just record a block, see the time and playback of the preview

    What did you expect to happen?

    No jittery and the total video time is shown properly

    Useful Details

    No response

    Did you update your dependencies?

    • [X] Yes, Iโ€™ve updated my dependencies to use the latest version of all packages.
    bug stale 
    opened by hackintoshrao 1
  • Replace tiptap node plugin with new the OSS version

    Replace tiptap node plugin with new the OSS version

    What problem are you facing?

    The node id plugin for Tiptap text editor is proprietary.

    What's the solution you would like to see?

    Need to replace it with the OSS version community plugin

    What alternatives did you consider?

    NA

    Anything to add? (optional)

    No response

    stale 
    opened by hackintoshrao 1
  • Add FFmpeg integration for media trancoding and stitching the blocks of videos

    Add FFmpeg integration for media trancoding and stitching the blocks of videos

    What problem are you facing?

    Dependency on the AWS media pipeline for transcoding the videos

    What's the solution you would like to see?

    Create a new microservice that uses FFmpeg for media transcoding and stitching

    What alternatives did you consider?

    NA

    Anything to add? (optional)

    No response

    enhancement stale 
    opened by hackintoshrao 1
  • Integrate Minio instead of S3

    Integrate Minio instead of S3

    What problem are you facing?

    Cannot self host with Amazon S3 in place

    What's the solution you would like to see?

    Integrate minio and add it to docker-compose

    What alternatives did you consider?

    NA

    Anything to add? (optional)

    No response

    enhancement stale 
    opened by hackintoshrao 1
  • Video supports embedding

    Video supports embedding

    What problem are you facing?

    Instead of only hosting video objects, also allows us to bring Vimeo/Youtube/S3 videos

    What's the solution you would like to see?

    as described above

    What alternatives did you consider?

    n/a

    Anything to add? (optional)

    No response

    stale 
    opened by wey-gu 1
  • feat(webfront): add cursor based pagination

    feat(webfront): add cursor based pagination

    Description

    add cursor based pagination for flick,series,notification in dashboard

    Type of change

    • [x] Bug fix (non-breaking change which fixes an issue)
    • [x] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
    • [ ] This change requires a documentation update
    opened by Pythonista7 0
Owner
Incredible
Empowering you to create Incredible coding videos with ease.
Incredible
A GitHub app to report failed workflow job actions and notify pull request creator with custom report message for the failed workflow job.

Workflow Reporter A GitHub App built with Probot that reports failed workflow job actions and notify the pull request creator with custom report messa

Divyanshu Shekhar 14 Nov 12, 2022
Workflow to re-trigger workflow of all open PRs when base updates

Workflow to re-trigger workflow of all open PRs when base updates

James Tan 4 Aug 28, 2022
A Single place to Discover, Collaborate, and Get your data right

A Single place to Discover, Collaborate, and Get your data right Darkseal Darkseal includes the following: Metadata schemas - Defines core abstraction

GuinsooLab 13 Dec 28, 2022
Demodal is a browser extension that automatically removes content blocking modals including paywalls, discount offers, promts to sign up or enter your email address and more.

Demodal Demodal is a browser extension that automatically removes content blocking modals including paywalls, discount offers, promts to sign up or en

Elbert Alias 225 Jan 4, 2023
Incredible resources (with links) to help up-skill yourselves on various fields. Resources like programming, designing, engineering and much more and completely Open Source.

Shiryoku Incredible resources (with links) to help up-skill yourselves on various fields. Resources like programming, designing, engineering and much

Kunal Keshan 22 Dec 15, 2022
๐Ÿง˜โ€โ™€๏ธ Chamomile simplifies issue and git tracking from the command line.

Chamomile What is Chamomile? Chamomile simplifies issue and git tracking from the command line. As of now the focus is bridging workflows involving Gr

Zev Stravitz 3 Aug 4, 2022
NPM Package that simplifies Auth with Google OAuth2 ๐Ÿ”

Node Google OAuth2 ?? A simple authentication flow for Google OAuth2 Explore the docs ยป Report Bug Table of Contents About The Project Getting Started

Adarsh C 8 Jun 17, 2022
๐Ÿฆธโ€โ™€๏ธ A super template for Next.js with a pack of incredible tools

Next-Plate ??โ€โ™€๏ธ A super template for Next.js with a pack of incredible tools ?? Translations ?? Demo โ†’ Deploy your own copy of this template in just

Gustavo Matheus Morinaga Cardoso 80 Dec 30, 2022
Simplifies the process of obtaining the integrity token for Twitch's GraphQL API.

Twitch GQL Integrity Generator Simplifies the process of obtaining the integrity token for Twitch's GraphQL API. Getting Started Install the module wi

GodFather 15 Dec 29, 2022
Contented is a Markdown-based authoring workflow that encourage developer authoring within its contextual Git repository.

Contented is a Markdown-based authoring workflow that encourage developer authoring within its contextual Git repository. npm i @birthdayresearch/cont

Birthday Research 44 Jan 7, 2023
Utilities for parsing and manipulating LaTeX ASTs with the Unified.js framework

unified-latex Monorepo for @unified-latex packages. These packages provide a JS/TypeScript interface for creating, manipulating, and printing LaTeX Ab

Jason Siefken 29 Dec 27, 2022
A unified and lightweight web application framework for multiple platforms.

Handlers.js Handlers.js is a unified and lightweight web application framework for multiple platforms. import handlerJS from "handlers.js"; const App

186526 7 Jul 26, 2022
Unified JavaScript logging system. KISS, light and library free.

Logger.js Logger.js is a JavaScript ES6 module that offers a unified console output across Firefox and Chromium based browsers. It handles standard er

Arthur Beaulieu 1 Oct 1, 2020
Blogkit - A unified blogging engine built with Next.js

Blogkit (beta) Blogkit is a unified blog engine inspired by Sairin. Get started with starter templates Template Description blogkit-notion-starter Not

2nthony 7 Jun 9, 2022
Unified-myst is a monorepo containing packages for using MyST

unified-myst (IN-DEVELOPMENT) unified-myst is a monorepo containing packages for using MyST (Markedly Structured Text), within the unified ecosystem.

Executable Books 5 Apr 14, 2022
This plugin can generate timestamps for video, audio and Bilibili video, it takes you to the corresponding video/audio position when clicked.

logseq-plugin-media-ts ๆœฌๆ’ไปถ่ƒฝๅคŸ็”Ÿๆˆ่ง†้ข‘ใ€้Ÿณ้ข‘ไปฅๅŠ B ็ซ™่ง†้ข‘็š„ๆ—ถ้—ดๆˆณ๏ผŒ็‚นๅ‡ปๆ—ถ้—ดๆˆณๅŽไผš่ทณ่ฝฌๅˆฐๅฏนๅบ”็š„้Ÿณ่ง†้ข‘ไฝ็ฝฎใ€‚ This plugin can generate timestamps for video, audio and Bilibili video, it takes

Seth Yuan 58 Jan 3, 2023
FormGear is a framework engine for dynamic form creation and complex form processing and validation for data collection.

FormGear is a framework engine for dynamic form creation and complex form processing and validation for data collection. It is designed to work across

Ignatius Aditya Setyadi 91 Dec 27, 2022
Another logger in JS. This one offers a console.log-like API and formatting, colored lines and timestamps (or not if desired), all that with 0 dependencies.

hellog Your new logger ! hellog is a general-purpose logging library. It offers a console.log-like API and formatting, extensible type-safety colored

Maxence Lecanu 4 Jan 5, 2022