Connect your NoBrainner spaced repetition decks, study stats, daily streaks, and weak card alerts directly to AI assistants like ChatGPT, Claude, Gemini, Cursor, Windsurf, and VS Code over Streamable HTTP.
Deck Creation
Deck import docs
Use these rules before uploading, pasting, or manually building a deck. They match the limits used by the app so users know what to fix before an import fails.
rule
Safe limits
check_circlePaste and manual deck creation support up to 500 cards per deck. Split larger lists into smaller decks.
check_circleFree Anki .apkg limit: up to 100 MB per file, 1 upload/day, 5 uploads/month, 250 MB/month uploaded, and 500 MB stored media.
check_circlePro Anki .apkg limit: up to 750 MB per file, 5 uploads/day, 50 uploads/month, 5 GB/month uploaded, and 5 GB stored media.
check_circleAnki decks also stop at 50,000 cards after parsing.
check_circleQuizlet PDF uploads support up to 20 MB. Quizlet DOCX uploads support up to 10 MB.
check_circleManual image uploads support image files up to 8 MB before compression. Images are resized and saved as WebP.
check_circleManual audio uploads support audio files up to 12 MB.
check_circleBulk image search reviews up to 200 cards for free users and 500 cards for Pro users at a time.
upload_file
File import steps
check_circleStep 1: choose the deck language, support language, deck type, and visibility before selecting a file.
check_circleStep 2: upload an .apkg, Quizlet PDF, or Quizlet DOCX. The file picker stays locked until the required deck settings are complete.
check_circleStep 3: follow upload and cloud-processing progress. You can leave after the upload completes; failed or canceled work is cleaned up automatically.
health_and_safety
What works best
check_circleBest results come from clean front/back pairs, one idea per card, and the correct deck/support language chosen before import.
check_circleNoBrainner can read common Anki, Quizlet PDF/DOCX, pasted text, and manual cards. It cannot reliably fix messy files with mixed headings, commentary, tables, and extra notes without review.
check_circleLong sentence decks work, but image search is weaker when a card is a full sentence instead of a concrete object or action.
check_circleVery large Anki decks can process in the cloud, but browser upload, media size, and provider limits still matter.
check_circleReview extracted cards before creating when the source came from ChatGPT, Quizlet export text, or a scanned/odd PDF.
content_paste
Paste formatting
check_circleUse one card per line.
check_circleSeparate front and back with a semicolon, colon, or tab.
check_circleUse /n inside a card when one side needs a line break.
check_circleDo not add numbers, bullets, headings, or extra ChatGPT explanation lines.
check_circleChoose the deck language and support language before creating so shared pages show the right direction.
Paste example
I need more speaking practice.; Eu preciso praticar mais conversação.
Take care of yourself.; Se cuida.
Front line 1/nFront line 2; Back line 1/nBack line 2
upload_file
Anki uploads
check_circleUpload Anki Deck Package files with the .apkg extension.
check_circleKeep scheduling information checked if you want NoBrainner to migrate due dates, intervals, reps, and lapses as closely as possible.
check_circleKeep media checked if you want images and audio. Without media, cards can import without sounds or pictures.
check_circleDeck presets are optional because NoBrainner uses its own study settings after import.
check_circleLeave old Anki support off unless you specifically need it; it usually makes the file larger and slower.
description
Quizlet PDF / DOCX
check_circleQuizlet PDF import expects a table-style export with terms and definitions.
check_circleQuizlet DOCX is the most phone-friendly option when the app offers a download.
check_circleIf Quizlet only gives copied text, paste it into Create Deck and review the extracted cards before creating.
check_circleAfter PDF or DOCX extraction, NoBrainner sends the cards to the paste flow so you can choose audio, images, language, and sharing settings.
add_photo_alternate
Manual cards and media
check_circleManual decks and Manage Cards can use uploaded images or image search.
check_circleUploaded images are compressed before saving so they sync across devices without keeping huge originals.
check_circleImage search works best with a short keyword or phrase. Long sentences are simplified before provider search when optimization is available.
check_circleAudio files should be real audio files such as MP3, M4A, OGG, WAV, or WebM.
check_circleMedia belongs to the user copy of the deck. Editing your copy does not rewrite another user copy from a shared deck.
ios_share
Sharing and duplicate safety
check_circlePublic decks can appear in Shared after the deck language, support language, type, and visibility are saved.
check_circlePrivate decks stay out of the public catalog.
check_circleShared links import a separate copy for the receiving user. Study progress and Anki scheduling from the owner are not copied as someone else's progress.
check_circleIf a shared deck is already in the library, NoBrainner opens the existing copy instead of creating a duplicate.
Video Practice
How Video Practice works
Video Practice is a listening workspace for YouTube videos and timestamped captions. Browse or create practices, fix the transcript, and turn any useful lines into flashcard-style video clip decks.
1
Start in the catalog
Open Video Practice to see Continue watching, your categories, and Community videos. “See all” opens a dedicated page for the selected source or category, so it does not mix unrelated videos.
2
Search and filter without loading everything
Search titles, categories, or video IDs, then filter by spoken language and study language. Community results arrive in small pages; use Load more when you want more, instead of fetching thousands at once.
3
Preview community videos first
Clicking a Community video opens its practice preview. Watch and inspect the captions before choosing Add to my videos. Adding is explicit; a preview click never imports it automatically.
4
Create or import a practice
Paste a YouTube link and choose the video and study languages. Load captions from YouTube, upload SRT/VTT files, paste timestamped text, or use the available transcription fallback when captions cannot be read.
5
Repair before studying
Review the line list and translation, then use Video Settings or Studio to rename the practice, edit captions, replace translations, adjust timing, and choose private or public visibility.
6
Practice line by line
The player uses NoBrainner controls for previous/next line, play/pause, replay, speed, translation visibility, transcript search, and timing preview. Fun mode pauses normal navigation and asks you to rebuild each caption from scrambled words.
7
Make a deck from useful lines
From a saved practice, choose the current line, selected lines, or the entire video in Create a clip deck. Preview a card before creating it.
8
Review clips like regular flashcards
Video clip decks appear with your normal decks on the dashboard and keep the usual deck customization, folders, preview, settings, and review flow. They add only a Video Clips badge; cards use FSRS and the regular Again/Hard/Good/Easy XP values.
subtitlesCaption sources and formats
check_circleYouTube captions may be creator-made or automatic. Availability depends on the video, language track, and YouTube access rules.
check_circleIf YouTube captions are unavailable, upload .srt/.vtt, paste timestamped text, use the Chrome extension, or use an available automated transcription option.
check_circleYou can add a translated caption file or translated timestamped text. Matching timestamps and order produce the most reliable pairing.
check_circleLong or broken captions can be edited in the library and cleaned with the available AI tools, while timing repairs stay separate from wording repairs.
check_circleIf the automatic caption button fails, use the Chrome extension on a computer: play the part you want, stop the capture, then follow its progress on Video Practice while the captions are prepared. Review it here, save it to your library, and create video flashcards.
categoryLibrary, community, and organization
check_circleYour saved video practices are stored in your account and cached locally for faster reopening; the library keeps a small working set rather than pulling an unlimited collection into the browser.
check_circleCreate categories, rename or delete categories, and move saved videos between categories from Organize.
check_circlePublic practices can appear in Community videos. Shared copies are private to the receiving learner until they choose to share them.
check_circleRemove a saved practice from its trash button or video settings. Community previews remain available for browsing until you add them.
play_circleWhat happens after saving
check_circleOpen a saved video to continue from its remembered line and playback position.
check_circleUse the transcript search and line controls to focus on one phrase, repeat it, slow it down, or hide the translation before listening again.
check_circleFun mode is optional. Close it to return to normal line navigation; while it is open, finish the current scrambled-caption answer before moving on.
check_circleVideo settings and Studio work on your saved copy, so caption or visibility changes do not rewrite another learner’s copy.
styleVideo clip decks and FSRS
check_circleEach clip card keeps the video, exact timestamp range, caption in the video language, and your translation together.
check_circleOn the front, play the clip and control its speed. Flip to the back for the translation and Again, Hard, Good, or Easy grading.
check_circleSwipe left/right on the back on phones when motion is enabled; reduced-motion users get the regular grading buttons instead.
check_circleXP is awarded using the same grade values as regular decks and is counted once per card per study day, including safe retry sync after a connection failure.
Use one of these formats when YouTube captions are missing, blocked, or wrong. The first caption source should match the video audio. Translation captions are optional.
upload_file
SRT / VTT subtitle files
check_circleAccepted extensions: .srt and .vtt.
check_circleEach cue needs a start --> end timing line and text below it; separate cues with a blank line. SRT sequence numbers and the WEBVTT header are supported.
check_circleSRT commonly uses commas and VTT commonly uses dots, but the importer accepts either: 00:01:23,000 --> 00:01:25.000.
check_circleUpload the original-language file first. If you have a translated file, upload it as the translation file.
SRT example
1
00:00:05,000 --> 00:00:07,000
You're getting to be a big boy.
2
00:00:07,500 --> 00:00:10,000
I'm just a kid who's four.
VTT example
WEBVTT
00:00:05.000 --> 00:00:07.000
You're getting to be a big boy.
00:00:07.500 --> 00:00:10.000
I'm just a kid who's four.
schedule
Pasted timestamped text
check_circleAccepted timestamps: m:ss, mm:ss, h:mm:ss, and optional milliseconds with . or ,.
check_circleThe timestamp can be on its own line or at the start of the same line; text until the next timestamp becomes that caption.
check_circleBlank lines between captions are optional.
check_circleBracketed timestamps like [04:11] also work.
check_circleIf you paste a translation too, keep the same timestamps and line order so sync stays predictable.
Timestamp on its own line
0:05
You're getting to be a big boy.
0:07
I'm just a kid who's four.
Timestamp and text on the same line
00:00:02 Damn Rolos.
00:00:05 - Hey, you're back. - Hey.
00:00:07 How was your conference?
00:00:08 It was terrible, I fought with..
Third-party transcript sites can help, but they are not part of NoBrainner. They may show ads, track usage, or change formats. If you use one, turn on its timestamp option before copying text back here.
api
Future docs
This page is the home for future API notes, integration guides, import rules, and troubleshooting docs. New docs can be added as separate sections without turning one file into a monster.