[{"data":1,"prerenderedAt":321},["ShallowReactive",2],{"docs:\u002Fdocs\u002Fpublishing\u002Fpublish-a-clip":3,"docs-navigation":230},{"id":4,"title":5,"body":6,"date":214,"description":215,"extension":216,"meta":217,"navigation":218,"ogImage":214,"path":220,"section":221,"seo":222,"stem":223,"summary":214,"tags":224,"updated":228,"__hash__":229},"docs\u002Fdocs\u002Fpublishing\u002Fpublish-a-clip.md","Publish a clip",{"type":7,"value":8,"toc":201},"minimark",[9,13,17,26,31,35,43,47,50,53,57,69,72,78,81,87,91,94,97,101,104,108,111,119,123,126,132,136,147,174,177,197],[10,11,5],"h1",{"id":12},"publish-a-clip",[14,15,16],"p",{},"Once you've exported a clip, BitterClip can send it to your connected channels: YouTube,\nLinkedIn, and X. You review each post before it goes out, and the project decides whether\nposts wait for your okay or publish on their own.",[14,18,19,20,25],{},"(Instagram works differently. There's no reliable one-click posting to it yet, so you hand\nthe clip to your phone instead. See ",[21,22,24],"a",{"href":23},"\u002Fdocs\u002Fconnect\u002Finstagram","Connect Instagram"," for the way\nthat works today.)",[27,28,30],"h2",{"id":29},"before-you-start","Before you start",[32,33],"connect-prereqs",{":publishing":34},"true",[14,36,37,38,42],{},"New here? Make a clip first in ",[21,39,41],{"href":40},"\u002Fdocs\u002Fgetting-started\u002Fyour-first-clip","Your first clip",". The\nclip needs to finish exporting before you can publish it, because publishing sends that\nrendered output.",[27,44,46],{"id":45},"choose-how-a-project-publishes","Choose how a project publishes",[14,48,49],{},"Each project decides for itself whether posts wait for you or go out on their own. Pick the\nsetting that fits before you publish anything.",[51,52],"approval-promise",{},[27,54,56],{"id":55},"review-the-post-before-it-goes-out","Review the post before it goes out",[58,59,61],"callout",{"type":60},"note",[14,62,63,64,68],{},"A ",[65,66,67],"strong",{},"package"," is just your finished post for one channel: the clip, the caption that goes\nwith it, and where it's headed. Think of it as the post staged for you to check, not yet\nsent.",[14,70,71],{},"When you ask BitterClip to publish, it builds one of these packages for each channel. You\nlook it over, read the caption, check the destination, watch the clip, and then your\nproject's setting takes over.",[14,73,74],{},[75,76,77],"span",{},"screenshot: reviewing a publish package",[14,79,80],{},"If the project waits for your approval, the package sits as a draft until you approve it. If\nthe project publishes automatically, the ready channels post as soon as the package is built.",[58,82,84],{"type":83},"tip",[14,85,86],{},"You can do all of this by chatting with ChatGPT or Claude. Ask it to publish the clip, look\nover what it shows you, and approve when it reads right.",[27,88,90],{"id":89},"publish-a-whole-episode-at-once","Publish a whole episode at once",[14,92,93],{},"You don't have to post one clip at a time, and you don't have to repeat yourself for each\nchannel. BitterClip can take a whole episode's finished output and prepare it for YouTube,\nLinkedIn, and X in one step. It builds one package per channel, then your project's\npublishing setting handles the rest.",[14,95,96],{},"A channel counts as ready when it's connected and still has permission to post. A channel you\nconnected a while ago can go stale and need reconnecting. The note at the bottom of this page\npoints you to each channel's setup.",[27,98,100],{"id":99},"publishing-a-longer-assembled-video","Publishing a longer, assembled video",[14,102,103],{},"The same publishing flow works when you've stitched several pieces into a longer video, not\njust a single clip. Once that longer video has finished rendering, you review and send it the\nsame way: a package per channel, your project's setting deciding what happens next.",[27,105,107],{"id":106},"check-on-a-post-after-publishing","Check on a post after publishing",[14,109,110],{},"Publishing runs in the background, so a post can take a moment to land. You can check the\nstatus of anything you've sent, in the BitterClip app or by asking your assistant in chat, to\nsee whether it's still working, finished, or waiting on you.",[14,112,113,114,118],{},"If a post simply fails, BitterClip flags it for review. Open it, fix what it points to (often\na caption, or a channel that needs reconnecting), and try again. For a stuck post that won't\nclear, see ",[21,115,117],{"href":116},"\u002Fdocs\u002Fhelp\u002Ftroubleshooting","Troubleshooting",".",[27,120,122],{"id":121},"if-a-post-needs-a-second-look","If a post needs a second look",[14,124,125],{},"Sometimes BitterClip can't tell whether a post actually went out. When that happens, it asks\nyou to check the channel before retrying instead of failing outright. Don't hit publish\nagain. Go look at the channel first, because the post may already be live, and republishing\nwould create a duplicate. Once you've confirmed what's really there, BitterClip can bring its\nrecord back in line.",[58,127,129],{"type":128},"warning",[14,130,131],{},"A \"verify before retrying\" prompt means BitterClip isn't sure the post made it. Check the\nchannel before you try again, so you don't post the same clip twice.",[27,133,135],{"id":134},"where-your-publishing-defaults-live","Where your publishing defaults live",[14,137,138,139,142,143,146],{},"You don't have to set the same things every time. In the BitterClip app, open ",[65,140,141],{},"Settings","\nand find the ",[65,144,145],{},"Publishing defaults"," section. You can set, in this order:",[148,149,150,157,163,168],"ul",{},[151,152,153,156],"li",{},[65,154,155],{},"Platforms",": the channels a new package goes to by default.",[151,158,159,162],{},[65,160,161],{},"YouTube privacy",": how a YouTube upload starts. Private is the safe default, since a\nfresh upload can't go fully public until it's been reviewed.",[151,164,165,118],{},[65,166,167],{},"Default tags",[151,169,170,173],{},[65,171,172],{},"Post body template",": default copy for your X or LinkedIn posts.",[14,175,176],{},"Set these once and every new package starts from them.",[58,178,179],{"type":60},[14,180,181,182,186,187,191,192,196],{},"Each channel has its own setup steps worth knowing first. See\n",[21,183,185],{"href":184},"\u002Fdocs\u002Fconnect\u002Fyoutube","Connect YouTube",", ",[21,188,190],{"href":189},"\u002Fdocs\u002Fconnect\u002Fx","Connect X",", and\n",[21,193,195],{"href":194},"\u002Fdocs\u002Fconnect\u002Flinkedin","Connect LinkedIn"," for the sign-in details and reconnect steps,\nincluding the channel-account trap that quietly breaks YouTube connections.",[198,199],"next-steps",{":links":200},"[{\"to\":\"\u002Fdocs\u002Fgetting-started\u002Ffind-and-share-clips\",\"label\":\"Find and share your clips\"},{\"to\":\"\u002Fdocs\u002Fhelp\u002Ftroubleshooting\",\"label\":\"Troubleshooting\"},{\"to\":\"\u002Fdocs\u002Fconnect\u002Fyoutube\",\"label\":\"Connect YouTube\"},{\"to\":\"\u002Fdocs\u002Fconnect\u002Fx\",\"label\":\"Connect X\"},{\"to\":\"\u002Fdocs\u002Fconnect\u002Flinkedin\",\"label\":\"Connect LinkedIn\"}]",{"title":202,"searchDepth":203,"depth":203,"links":204},"",3,[205,207,208,209,210,211,212,213],{"id":29,"depth":206,"text":30},2,{"id":45,"depth":206,"text":46},{"id":55,"depth":206,"text":56},{"id":89,"depth":206,"text":90},{"id":99,"depth":206,"text":100},{"id":106,"depth":206,"text":107},{"id":121,"depth":206,"text":122},{"id":134,"depth":206,"text":135},null,"Send a finished clip to your connected channels. Review the post, choose how a project publishes, and check on it after it goes out.","md",{},{"label":5,"order":219},1,"\u002Fdocs\u002Fpublishing\u002Fpublish-a-clip","publishing",{"title":5,"description":215},"docs\u002Fpublishing\u002Fpublish-a-clip",[221,225,226,227],"youtube","x","linkedin","2026-06-24","RxHa_ZK32ex-NR3AYPlaF42Cu556fsn7jGERbrG9vF8",[231],{"title":232,"path":233,"stem":234,"children":235},"Docs","\u002Fdocs","docs",[236,241,260,266,284,304,315],{"title":237,"path":233,"stem":238,"label":239,"order":240},"BitterClip docs","docs\u002Findex","Overview",0,{"title":242,"path":243,"stem":244,"children":245,"page":259},"Assistants","\u002Fdocs\u002Fassistants","docs\u002Fassistants",[246,250,254],{"title":247,"path":248,"stem":249,"label":247,"order":206},"Connect ChatGPT","\u002Fdocs\u002Fassistants\u002Fconnect-chatgpt","docs\u002Fassistants\u002Fconnect-chatgpt",{"title":251,"path":252,"stem":253,"label":251,"order":203},"Connect Claude","\u002Fdocs\u002Fassistants\u002Fconnect-claude","docs\u002Fassistants\u002Fconnect-claude",{"title":255,"path":256,"stem":257,"label":258,"order":219},"Use BitterClip from your AI assistant","\u002Fdocs\u002Fassistants\u002Foverview","docs\u002Fassistants\u002Foverview","Use it from your assistant",false,{"title":261,"path":262,"stem":263,"children":264,"label":261,"order":219},"What's new","\u002Fdocs\u002Fchangelog","docs\u002Fchangelog\u002Findex",[265],{"title":261,"path":262,"stem":263,"label":261,"order":219},{"title":267,"path":268,"stem":269,"children":270,"page":259},"Connect","\u002Fdocs\u002Fconnect","docs\u002Fconnect",[271,275,278,281],{"title":24,"path":23,"stem":272,"label":273,"order":274},"docs\u002Fconnect\u002Finstagram","Instagram",4,{"title":195,"path":194,"stem":276,"label":277,"order":203},"docs\u002Fconnect\u002Flinkedin","LinkedIn",{"title":190,"path":189,"stem":279,"label":280,"order":206},"docs\u002Fconnect\u002Fx","X",{"title":185,"path":184,"stem":282,"label":283,"order":219},"docs\u002Fconnect\u002Fyoutube","YouTube",{"title":285,"path":286,"stem":287,"children":288,"page":259},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002Fgetting-started",[289,294,298,302],{"title":290,"path":291,"stem":292,"label":293,"order":203},"Find and share your clips","\u002Fdocs\u002Fgetting-started\u002Ffind-and-share-clips","docs\u002Fgetting-started\u002Ffind-and-share-clips","Find and share clips",{"title":295,"path":296,"stem":297,"label":295,"order":206},"Projects and collaborators","\u002Fdocs\u002Fgetting-started\u002Fprojects-and-collaborators","docs\u002Fgetting-started\u002Fprojects-and-collaborators",{"title":299,"path":300,"stem":301,"label":299,"order":240},"What is BitterClip?","\u002Fdocs\u002Fgetting-started\u002Fwhat-is-bitterclip","docs\u002Fgetting-started\u002Fwhat-is-bitterclip",{"title":41,"path":40,"stem":303,"label":41,"order":219},"docs\u002Fgetting-started\u002Fyour-first-clip",{"title":305,"path":306,"stem":307,"children":308,"page":259},"Help","\u002Fdocs\u002Fhelp","docs\u002Fhelp",[309,313],{"title":310,"path":311,"stem":312,"label":310,"order":219},"FAQ","\u002Fdocs\u002Fhelp\u002Ffaq","docs\u002Fhelp\u002Ffaq",{"title":117,"path":116,"stem":314,"label":117,"order":206},"docs\u002Fhelp\u002Ftroubleshooting",{"title":316,"path":317,"stem":318,"children":319,"page":259},"Publishing","\u002Fdocs\u002Fpublishing","docs\u002Fpublishing",[320],{"title":5,"path":220,"stem":223,"label":5,"order":219},1783724674504]