Overview
AI made answers easy. Kuliko helps you stay ready. Connect your Kuliko study library to instantly transform your notes, PDFs, slides, and documents into flashcards, quizzes, summaries, and mind maps that help you truly understand what you're learning—not just memorize it. Built on proven learning science like spaced repetition and active recall, Kuliko helps you prepare with confidence for exams, interviews, presentations, certifications, and the moments that matter most. Whether you're reviewing a single chapter or mastering an entire course, Kuliko adapts to your learning, tracks your progress, and helps you focus on what you need to practice next. Everything stays connected to your Kuliko account, so your subjects, study materials, and progress are always available wherever you learn. - Stay Ready with Kuliko - Generate flashcards, quizzes, summaries, and mind maps from your own notes - Study with spaced repetition and active recall - Build real understanding instead of memorizing answers - Organize every subject in one study library - Prepare for exams, interviews, presentations, and more - Learn with confidence using AI designed for mastery—not shortcuts Finding an answer isn't the same as being ready. Stay Ready.
Tools
create_artifact
ChatGPTcreate_document
ChatGPTcontent; the server UTF-8-encodes it and stores it through the same presigned-URL upload store_documents uses. No base64 needed — that's the whole point of this tool versus store_documents. Content is always stored as markdown — write content as markdown. For binary files (PDFs, images) or files the user supplies, use the upload widget (upload_to_subject) / store_documents instead; those keep their original format. Per-file caps (enforced server-side): 5 MB on the free tier, 20 MB on Kuliko Pro. Split anything larger into multiple documents.create_flashcards
ChatGPTcreate_notes
ChatGPTcreate_quiz
ChatGPTcreate_share_group
ChatGPTcreate_subject
ChatGPTcreate_summaries
ChatGPTfinish_quiz
ChatGPTget_quiz_results instead.generate_resources
ChatGPTget_document
ChatGPTget_document_text
ChatGPTget_flashcard_review_info
ChatGPTget_learning_resources
ChatGPTget_mind_map
ChatGPTget_quiz_questions
ChatGPTget_quiz_results
ChatGPTget_quiz_status
ChatGPTget_share_group
ChatGPTmember_user_id, which is required when removing a member from the group.get_subscription
ChatGPTlist_documents
ChatGPTlist_outgoing_shares
ChatGPTpending means the recipient has not responded; accepted includes copied_source_id; declined, revoked, and expired are terminal states; failed includes an error describing why the accept-copy job failed.list_quiz_attempts
ChatGPTlist_share_groups
ChatGPTlist_subjects
ChatGPTrate_flashcard
ChatGPTremove_share_group_member
ChatGPTget_share_group to find the member's member_user_id. This affects future group shares only; existing share rows remain visible and revocable according to their own status.review_flashcards
ChatGPTrevoke_share
ChatGPTsearch_documents
ChatGPTshare_source
ChatGPTrecipient_email or group_id. Group shares fan out into one share row per current group member. Duplicate pending shares for the same document and recipient are skipped, so a duplicate-only group share returns a note instead of an error. Users cannot share documents with themselves. Optional messages are limited to 1000 characters.start_quiz_attempt
ChatGPTstore_documents
ChatGPTupload_to_subject to open the widget. 2. Model-authored content — you've drafted study material (a notes file, a summary, a markdown document) and want to save it as a Kuliko document. Base64-encode the UTF-8 bytes of your text and pass it as a single file with a .md or .txt name.submit_quiz_answers
ChatGPTtake_quiz
ChatGPTstart_quiz_attempt when the user clicks Start.update_artifact
ChatGPTupdate_document
ChatGPTupdate_flashcard
ChatGPTupdate_mind_map
ChatGPTupdate_note
ChatGPTupdate_share_group
ChatGPTupdate_subject
ChatGPTupdate_summary
ChatGPTupload_to_subject
ChatGPTstore_documents tool. Call this whenever the user wants to add a new study material (PDF, notes, etc.) to one of their subjects. The widget includes a subject picker pre-loaded with the user's subjects, plus an inline "create new subject" option — so passing subject_id is optional. When provided, the picker is pre-filled with that subject and the user can still change it.view_mind_map
ChatGPTadd_share_group_member
Claudecreate_share_group
Claudecreate_subject
Claudecreate_text_document
Claudegenerate_learning_resources
Claudeget_document
Claudeget_document_text
Claudeget_flashcard_due_counts
Claudeget_quiz_questions
Claudeget_quiz_results
Claudeget_quiz_status
Claudeget_share_group
Claudeget_subscription
Claudelist_documents
Claudelist_learning_resources
Claudelist_outgoing_shares
Claudelist_quiz_attempts
Claudelist_share_groups
Claudelist_subjects
Clauderemove_share_group_member
Clauderevoke_share
Claudesave_flashcards
Claudesave_html_artifact
Claudesave_notes
Claudesave_summaries
Claudesearch_documents
Claudeshare_document
Claudeupdate_document
Claudeupdate_flashcard
Claudeupdate_html_artifact
Claudeupdate_note
Claudeupdate_share_group
Claudeupdate_subject
Claudeupdate_summary
Claudeupload_document
Claudeupload_document_bytes
ClaudeLinks
App Stats
82
Tools
3
Prompts
ChatGPT, Claude
Platforms
Category
Study PracticeWorks with
Data refreshed daily






