PageSourceSearch

https://www.aviram.io/development

html aviram.io collected 2026-10-04 08:03:17 UTC 42,106 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/1a4aa50920b5315c-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/982ceffe7b733b3b-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/af4bf8399d1aacdf-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/705682ed48e25b4a.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/d45731410ffca54b.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/b2f5a3a9ef3e65b9.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-d44039acf5a472f1.js"/>
1<script src="/_next/static/chunks/fd9d1056-182ecd18cdd342a6.js" async=""></script>
1<script src="/_next/static/chunks/117-4ffa60cb21325cb9.js" async=""></script>
1<script src="/_next/static/chunks/main-app-2dcde4753ea0d175.js" async=""></script>
1<script src="/_next/static/chunks/972-db66f2e99cbb603e.js" async=""></script>
1<script src="/_next/static/chunks/app/development/page-59ede953e5f8cfb3.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-ae21fb61965d824a.js" async=""></script>
1<title>Creative Systems | AVIRAM CREATIVE LLC</title><meta name="description" content="Brandon Aviram designs and ships custom workflow software for fashion and brand-content teams whose creative process has outgrown generic tools."/><meta name="author" content="Brandon Aviram"/><meta name="keywords" content="Brandon Aviram,Creative Agency,Content Creation,Videography,Cinematography,Video Production,Brand Growth"/><meta name="creator" content="Brandon Aviram"/><meta name="publisher" content="AVIRAM CREATIVE LLC"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><link rel="canonical" href="https://aviram.io/development"/><meta name="format-detection" content="telephone=no, address=no, email=no"/><meta property="og:title" content="Creative Systems | AVIRAM CREATIVE LLC"/><meta property="og:description" content="Brandon Aviram designs and ships custom workflow software for fashion and brand-content teams whose creative process has outgrown generic tools."/><meta property="og:url" content="https://aviram.io/development"/><meta property="og:site_name" content="AVIRAM CREATIVE LLC"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://aviram.io/development/opengraph-image"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Creative Systems"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:creator" content="@aviramagency"/><meta name="twitter:title" content="Creative Systems | AVIRAM CREATIVE LLC"/><meta name="twitter:description" content="Brandon Aviram designs and ships custom workflow software for fashion and brand-content teams whose creative process has outgrown generic tools."/><meta name="twitter:image" content="https://aviram.io/development/opengraph-image"/><link rel="icon" href="/icon?9c67266255ca4f05" type="image/png" sizes="32x32"/><link rel="apple-touch-icon" href="/apple-icon?a1ddbff1da990fd3" type="image/png" sizes="180x180"/><meta name="next-size-adjust"/>
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"Person","@id":"https://aviram.io/#person","name":"Brandon Aviram","jobTitle":"Creative Director","description":"Creative Director, Photographer, and Producer. 15 years directing campaigns for fashion, beauty, and tech brands. Builds creative workflow software.","url":"https://aviram.io","sameAs":["https://www.instagram.com/btaelor","https://insights.aviram.io"],"alumniOf":{"@type":"CollegeOrUniversity","name":"Fashion Institute of Technology"},"address":{"@type":"PostalAddress","addressLocality":"New York","addressRegion":"NY","addressCountry":"US"},"knowsAbout":["Creative Direction","Campaign Production","Videography","Cinematography","Photography","Art Direction","Brand Strategy","Creative Workflow Software","AI Strategy for Creative Teams"]},{"@type":"Organization","@id":"https://aviram.io/#organization","name":"AVIRAM CREATIVE LLC","url":"https://aviram.io","logo":"https://aviram.io/api/og","founder":{"@id":"https://aviram.io/#person"},"description":"Creative direction, photography, video production, and campaign delivery for fashion, beauty, and tech brands. Also builds creative workflow software and AI tools."},{"@type":"WebSite","@id":"https://aviram.io/#website","url":"https://aviram.io","name":"AVIRAM CREATIVE LLC","publisher":{"@id":"https://aviram.io/#organization"}}]}</script>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="__variable_f367f3 __variable_93a132 __variable_5afde0 font-sans min-h-screen bg-black text-white"><nav class="fixed w-full z-40 transition-all duration-300 bg-[#f3eee5]/95 text-[#15110e] border-b border-[#c7bcac] backdrop-blur-sm"><div class="px-6 py-6"><div class="flex items-center justify-between"><a class="text-2xl font-bold tracking-wider rounded focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#7a2635]/50" href="/">AVIRAM</a><button class="lg:hidden rounded focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#7a2635]/50" aria-label="Open navigation" aria-expanded="false"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button><div class="hidden lg:flex items-center space-x-8"><a class="transition-colors rounded focus-visible:outline-none focus-visible:ring-2 px-2 py-1 text-[#67635c] hover:text-[#15110e] focus-visible:ring-[#7a2635]/50" href="/content-creation">WORK</a><a class="transition-colors rounded focus-visible:outline-none focus-visible:ring-2 px-2 py-1 text-[#67635c] hover:text-[#15110e] focus-visible:ring-[#7a2635]/50" href="/development">CREATIVE SYSTEMS</a><a class="transition-colors rounded focus-visible:outline-none focus-visible:ring-2 px-2 py-1 text-[#67635c] hover:text-[#15110e] focus-visible:ring-[#7a2635]/50" href="/creative-insights">WRITING</a><a class="transition-colors rounded focus-visible:outline-none focus-visible:ring-2 px-2 py-1 text-[#67635c] hover:text-[#15110e] focus-visible:ring-[#7a2635]/50" href="/about">ABOUT</a><a class="transition-colors rounded focus-visible:outline-none focus-visible:ring-2 px-2 py-1 text-[#67635c] hover:text-[#15110e] focus-visible:ring-[#7a2635]/50" href="/contact">CONTACT</a></div></div><div class="lg:hidden hidden"><div class="pt-4 pb-6"><a class="block py-3 transition-colors rounded focus-visible:outline-none focus-visible:ring-2 text-[#67635c] hover:text-[#15110e] focus-visible:ring-[#7a2635]/50" href="/content-creation">WORK</a><a class="block py-3 transition-colors rounded focus-visible:outline-none focus-visible:ring-2 text-[#67635c] hover:text-[#15110e] focus-visible:ring-[#7a2635]/50" href="/development">CREATIVE SYSTEMS</a><a class="block py-3 transition-colors rounded focus-visible:outline-none focus-visible:ring-2 text-[#67635c] hover:text-[#15110e] focus-visible:ring-[#7a2635]/50" href="/creative-insights">WRITING</a><a class="block py-3 transition-colors rounded focus-visible:outline-none focus-visible:ring-2 text-[#67635c] hover:text-[#15110e] focus-visible:ring-[#7a2635]/50" href="/about">ABOUT</a><a class="block py-3 transition-colors rounded focus-visible:outline-none focus-visible:ring-2 text-[#67635c] hover:text-[#15110e] focus-visible:ring-[#7a2635]/50" href="/contact">CONTACT</a></div></div></div></nav><main class="development_practice___Ag8m __variable_eb41fe"><section class="development_hero__Q1Rj1"><div class="development_heroMeta__WvNsF"><span>Independent creative-systems practice</span><span>Fashion · retail · brand content</span></div><div class="development_heroGrid__DVZD1"><h1>Scale creative production.<em>Protect human judgment.</em></h1><div class="development_heroIntro__5Lm_0"><p>I design and ship custom workflow software for creative teams when files, approvals, and hard-won context stop fitting inside Slack, Drive, and memory.</p><a href="#selected-work">View selected work <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-down-right" aria-hidden="true"><path d="m7 7 10 10"></path><path d="M17 7v10H7"></path></svg></a></div></div><div class="development_experience__8DVu_" aria-label="Selected experience"><span>15 years inside production</span><span>Thousands of production days</span><span>Armani · Vogue · Samsung · Clinique · Shopbop</span></div></section><section class="development_observation__SPbtm"><p class="development_sectionLabel__pALiG">The opportunity</p><blockquote>Your best people should not have to become the system that holds the work together.</blockquote><div class="development_observationCopy__d0ts4"><p>I work with creative directors, producers, and in-house studios when content volume has outgrown informal coordination.</p><p>The goal is not more software. It is a clearer path from brief to deliverable—with decisions, assets, and context preserved along the way.</p></div><div class="development_pressureList__q6GRz"><article><h2>Context is scattered</h2><p>Campaign knowledge lives across decks, messages, drives, review tools, and the people who remember what happened.</p></article><article><h2>Decisions lose their history</h2><p>Feedback separates from the work, approvals become ambiguous, and creative intent erodes between handoffs.</p></article><article><h2>Senior people become middleware</h2><p>The people with the best judgment spend their time finding, translating, reminding, and reconstructing.</p></article></div></section><section class="development_work__kGzS_" id="selected-work"><div class="development_workHeading__CBbyp"><p class="development_sectionLabel__pALiG">Selected work</p><h2>Systems shaped<br/>by the work.</h2><p>Each began with a specific failure inside creative work—not with a technology looking for a use case.</p></div><div class="development_featuredList__3N9NY"><a class="development_featuredProject__zYx2q" href="/development/creative-queue"><p>A campaign operating system that turns ideas into assets</p><h3>Creative Queue</h3><p>Connects the brief, sources, decisions, status, and next action in one legible production thread.</p><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><a class="development_featuredProject__zYx2q" href="/development/airselects"><p>Deliver photos in hours, not days</p><h3>AirSelects</h3><p>Groups visually similar frames so teams can focus on the differences that matter and reach a decision faster.</p><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><a class="development_featuredProject__zYx2q" href="/development/digital-asset-manager"><p>AI-powered asset library with semantic search</p><h3>DAM</h3><p>Retrieves finished work by meaning, visual resemblance, and intended use—not only by file name.</p><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div>
1<div class="development_archiveHeading__LZQjh"><h3>Working archive</h3><p>The wider body of native apps, production tools, experiments, and focused systems behind the practice.</p></div><div class="development_archiveGrid__uBPzy"><a href="/development/aviram-vault"><span>2026</span><h4>Vault</h4><p>Your creative brain, organized and always within reach</p></a><a href="/development/copy-lab"><span>2025</span><h4>Copy Lab</h4><p>Write marketing copy that converts, in seconds instead of hours</p></a><a href="/development/skill-builder"><span>2025</span><h4>Skill Factory</h4><p>Generate deep-research Claude skills at $0.20 each</p></a><a href="/development/imagesense"><span>2025</span><h4>ImageSense</h4><p>AI that explains images the way creatives think</p></a><a href="/development/seed"><span>2026</span><h4>Seed</h4><p>Stop losing touch with the people who matter</p></a><a href="/development/terminal-ai"><span>2026</span><h4>Terminal AI</h4><p>Go get a coffee. Your features are building themselves.</p></a><a href="/development/proof"><span>2026</span><h4>Proof</h4><p>Branded delivery PDFs from a folder of finals</p></a><a href="/development/voice-feedback"><span>2026</span><h4>Voice Feedback</h4><p>Written feedback is shallow. Voice is honest.</p></a></div></section><section class="development_approach__u0CbZ" id="approach"><p class="development_sectionLabel__pALiG">Approach</p><div class="development_approachIntro__06jzf"><h2>The problems are familiar.<em>The possibilities are new.</em></h2><div><p>Fifteen years directing and producing brand content taught me where creative work stalls. Now I build systems that keep it moving.</p><p>I can sit in the production meeting, hear the actual problem, and carry it through product design, code, deployment, and the messy last mile.</p></div></div><div class="development_approachList__tP_ur"><article><h3>Start inside the work</h3><p>I learn the real production path—the exceptions, informal handoffs, and judgment calls a generic workflow misses.</p></article><article><h3>Design around judgment</h3><p>Automation handles coordination and context. Taste, direction, and creative responsibility remain human.</p></article><article><h3>Carry it through</h3><p>I move from working prototype to deployed system, then verify the result against the reality of the team using it.</p></article></div></section><section class="development_closing__LtDo0" id="contact"><p class="development_sectionLabel__pALiG">A useful first conversation</p><h2>Show me where<br/>the work breaks.</h2><div class="development_closingRow__hJJzY"><p>Bring the recurring bottleneck, the awkward handoff, or the piece of context everyone keeps reconstructing. We can determine whether a custom system is the right intervention.</p><div class="development_closingActions__8YiNC"><a href="/contact">Start a conversation <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a><a href="/start">Open the launcher <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-up-right" aria-hidden="true"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg></a></div></div></section></main><footer class="border-t border-gray-800 mt-0"><div class="px-6 py-12"><div class="container mx-auto"><div class="flex flex-col lg:flex-row lg:items-center lg:justify-between gap-8"><div><a class="text-lg font-bold tracking-wider hover:text-gray-300 transition-colors" href="/">AVIRAM</a><p class="text-sm text-gray-500 mt-2">Content that moves product.</p></div><nav aria-label="Footer" class="flex flex-wrap gap-x-6 gap-y-2"><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/start">Start</a><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/content-creation">Work</a><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/development">Creative systems</a><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/creative-insights">Writing</a><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/clients">Clients</a><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/work-with-me">Work with me</a><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/advisory">Advisory</a><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/about">About</a><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/contact">Contact</a></nav></div><div class="mt-10 pt-6 border-t border-gray-800/50 flex flex-col sm:flex-row sm:items-center sm:justify-between gap-4"><p class="text-xs text-gray-600">© <!-- -->2026<!-- --> AVIRAM CREATIVE LLC. All rights reserved.</p><a class="text-xs text-gray-500 hover:text-white transition-colors" href="/contact">Contact</a></div></div></div></footer><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
1<script src="/_next/static/chunks/webpack-d44039acf5a472f1.js" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script>
1<script>self.__next_f.push([1,"1:HL[\"/_next/static/media/1a4aa50920b5315c-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/media/982ceffe7b733b3b-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n4:HL[\"/_next/static/css/705682ed48e25b4a.css\",\"style\"]\n5:HL[\"/_next/static/css/d45731410ffca54b.css\",\"style\"]\n6:HL[\"/_next/static/media/af4bf8399d1aacdf-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n7:HL[\"/_next/static/css/b2f5a3a9ef3e65b9.css\",\"style\"]\n"])</script>
1<script>self.__next_f.push([1,"8:I[2846,[],\"\"]\na:I[2972,[\"972\",\"static/chunks/972-db66f2e99cbb603e.js\",\"909\",\"static/chunks/app/development/page-59ede953e5f8cfb3.js\"],\"\"]\nb:I[4707,[],\"\"]\nc:I[6423,[],\"\"]\ne:I[1548,[\"972\",\"static/chunks/972-db66f2e99cbb603e.js\",\"185\",\"static/chunks/app/layout-ae21fb61965d824a.js\"],\"SiteProvider\"]\nf:I[907,[\"972\",\"static/chunks/972-db66f2e99cbb603e.js\",\"185\",\"static/chunks/app/layout-ae21fb61965d824a.js\"],\"default\"]\n10:I[3726,[\"972\",\"static/chunks/972-db66f2e99cbb603e.js\",\"185\",\"static/chunks/app/layout-ae21fb61965d824a.js\"],\"default\"]\n11:I[3578,[\"972\",\"static/chunks/972-db66f2e99cbb603e.js\",\"185\",\"static/chunks/app/layout-ae21fb61965d824a.js\"],\"default\"]\n12:I[9197,[\"972\",\"static/chunks/972-db66f2e99cbb603e.js\",\"185\",\"static/chunks/app/layout-ae21fb61965d824a.js\"],\"Analytics\"]\n14:I[1060,[],\"\"]\nd:T549,{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Person\",\"@id\":\"https://aviram.io/#person\",\"name\":\"Brandon Aviram\",\"jobTitle\":\"Creative Director\",\"description\":\"Creative Director, Photographer, and Producer. 15 years directing campaigns for fashion, beauty, and tech brands. Builds creative workflow software.\",\"url\":\"https://aviram.io\",\"sameAs\":[\"https://www.instagram.com/btaelor\",\"https://insights.aviram.io\"],\"alumniOf\":{\"@type\":\"CollegeOrUniversity\",\"name\":\"Fashion Institute of Technology\"},\"address\":{\"@type\":\"PostalAddress\",\"addressLocality\":\"New York\",\"addressRegion\":\"NY\",\"addressCountry\":\"US\"},\"knowsAbout\":[\"Creative Direction\",\"Campaign Production\",\"Videography\",\"Cinematography\",\"Photography\",\"Art Direction\",\"Brand Strategy\",\"Creative Workflow Software\",\"AI Strategy for Creative Teams\"]},{\"@type\":\"Organization\",\"@id\":\"https://aviram.io/#organization\",\"name\":\"AVIRAM CREATIVE LLC\",\"url\":\"https://aviram.io\",\"logo\":\"https://aviram.io/api/og\",\"founder\":{\"@id\":\"https://aviram.io/#person\"},\"description\":\"Creative direction, photography, video production, and campaign delivery for fashion, beauty, and tech brands. Also builds creative workflow software and AI tools.\"},{\"@type\":\"WebSite\",\"@id\":\"https://aviram.io/#websi"])</script>
1<script>self.__next_f.push([1,"te\",\"url\":\"https://aviram.io\",\"name\":\"AVIRAM CREATIVE LLC\",\"publisher\":{\"@id\":\"https://aviram.io/#organization\"}}]}15:[]\n"])</script>
1<script>self.__next_f.push([1,"0:[\"$\",\"$L8\",null,{\"buildId\":\"orByzkGksPXZNyF4dJbKt\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"development\"],\"initialTree\":[\"\",{\"children\":[\"development\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"development\",{\"children\":[\"__PAGE__\",{},[[\"$L9\",[\"$\",\"main\",null,{\"className\":\"development_practice___Ag8m __variable_eb41fe\",\"children\":[[\"$\",\"section\",null,{\"className\":\"development_hero__Q1Rj1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"development_heroMeta__WvNsF\",\"children\":[[\"$\",\"span\",null,{\"children\":\"Independent creative-systems practice\"}],[\"$\",\"span\",null,{\"children\":\"Fashion · retail · brand content\"}]]}],[\"$\",\"div\",null,{\"className\":\"development_heroGrid__DVZD1\",\"children\":[[\"$\",\"h1\",null,{\"children\":[\"Scale creative production.\",[\"$\",\"em\",null,{\"children\":\"Protect human judgment.\"}]]}],[\"$\",\"div\",null,{\"className\":\"development_heroIntro__5Lm_0\",\"children\":[[\"$\",\"p\",null,{\"children\":\"I design and ship custom workflow software for creative teams when files, approvals, and hard-won context stop fitting inside Slack, Drive, and memory.\"}],[\"$\",\"$La\",null,{\"href\":\"#selected-work\",\"children\":[\"View selected work \",[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-down-right\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1fmybs\",{\"d\":\"m7 7 10 10\"}],[\"$\",\"path\",\"6fjiku\",{\"d\":\"M17 7v10H7\"}],\"$undefined\"]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"development_experience__8DVu_\",\"aria-label\":\"Selected experience\",\"children\":[[\"$\",\"span\",null,{\"children\":\"15 years inside production\"}],[\"$\",\"span\",null,{\"children\":\"Thousands of production days\"}],[\"$\",\"span\",null,{\"children\":\"Armani · Vogue · Samsung · Clinique · Shopbop\"}]]}]]}],[\"$\",\"section\",null,{\"className\":\"development_observation__SPbtm\",\"children\":[[\"$\",\"p\",null,{\"className\":\"development_sectionLabel__pALiG\",\"children\":\"The opportunity\"}],[\"$\",\"blockquote\",null,{\"children\":\"Your best people should not have to become the system that holds the work together.\"}],[\"$\",\"div\",null,{\"className\":\"development_observationCopy__d0ts4\",\"children\":[[\"$\",\"p\",null,{\"children\":\"I work with creative directors, producers, and in-house studios when content volume has outgrown informal coordination.\"}],[\"$\",\"p\",null,{\"children\":\"The goal is not more software. It is a clearer path from brief to deliverable—with decisions, assets, and context preserved along the way.\"}]]}],[\"$\",\"div\",null,{\"className\":\"development_pressureList__q6GRz\",\"children\":[[\"$\",\"article\",\"Context is scattered\",{\"children\":[[\"$\",\"h2\",null,{\"children\":\"Context is scattered\"}],[\"$\",\"p\",null,{\"children\":\"Campaign knowledge lives across decks, messages, drives, review tools, and the people who remember what happened.\"}]]}],[\"$\",\"article\",\"Decisions lose their history\",{\"children\":[[\"$\",\"h2\",null,{\"children\":\"Decisions lose their history\"}],[\"$\",\"p\",null,{\"children\":\"Feedback separates from the work, approvals become ambiguous, and creative intent erodes between handoffs.\"}]]}],[\"$\",\"article\",\"Senior people become middleware\",{\"children\":[[\"$\",\"h2\",null,{\"children\":\"Senior people become middleware\"}],[\"$\",\"p\",null,{\"children\":\"The people with the best judgment spend their time finding, translating, reminding, and reconstructing.\"}]]}]]}]]}],[\"$\",\"section\",null,{\"className\":\"development_work__kGzS_\",\"id\":\"selected-work\",\"children\":[[\"$\",\"div\",null,{\"className\":\"development_workHeading__CBbyp\",\"children\":[[\"$\",\"p\",null,{\"className\":\"development_sectionLabel__pALiG\",\"children\":\"Selected work\"}],[\"$\",\"h2\",null,{\"children\":[\"Systems shaped\",[\"$\",\"br\",null,{}],\"by the work.\"]}],[\"$\",\"p\",null,{\"children\":\"Each began with a specific failure inside creative work—not with a technology looking for a use case.\"}]]}],[\"$\",\"div\",null,{\"className\":\"development_featuredList__3N9NY\",\"children\":[[\"$\",\"$La\",\"creative-queue\",{\"className\":\"development_featuredProject__zYx2q\",\"href\":\"/development/creative-queue\",\"children\":[[\"$\",\"p\",null,{\"children\":\"A campaign operating system that turns ideas into assets\"}],[\"$\",\"h3\",null,{\"children\":\"Creative Queue\"}],[\"$\",\"p\",null,{\"children\":\"Connects the brief, sources, decisions, status, and next action in one legible production thread.\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}],[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}],\"$undefined\"]}]]}],[\"$\",\"$La\",\"airselects\",{\"className\":\"development_featuredProject__zYx2q\",\"href\":\"/development/airselects\",\"children\":[[\"$\",\"p\",null,{\"children\":\"Deliver photos in hours, not days\"}],[\"$\",\"h3\",null,{\"children\":\"AirSelects\"}],[\"$\",\"p\",null,{\"children\":\"Groups visually similar frames so teams can focus on the differences that matter and reach a decision faster.\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}],[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}],\"$undefined\"]}]]}],[\"$\",\"$La\",\"digital-asset-manager\",{\"className\":\"development_featuredProject__zYx2q\",\"href\":\"/development/digital-asset-manager\",\"children\":[[\"$\",\"p\",null,{\"children\":\"AI-powered asset library with semantic search\"}],[\"$\",\"h3\",null,{\"children\":\"DAM\"}],[\"$\",\"p\",null,{\"children\":\"Retrieves finished work by meaning, visual resemblance, and intended use—not only by file name.\"}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}],[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}],\"$undefined\"]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"development_archiveHeading__LZQjh\",\"children\":[[\"$\",\"h3\",null,{\"children\":\"Working archive\"}],[\"$\",\"p\",null,{\"children\":\"The wider body of native apps, production tools, experiments, and focused systems behind the practice.\"}]]}],[\"$\",\"div\",null,{\"className\":\"development_archiveGrid__uBPzy\",\"children\":[[\"$\",\"$La\",\"aviram-vault\",{\"href\":\"/development/aviram-vault\",\"children\":[[\"$\",\"span\",null,{\"children\":\"2026\"}],[\"$\",\"h4\",null,{\"children\":\"Vault\"}],[\"$\",\"p\",null,{\"children\":\"Your creative brain, organized and always within reach\"}]]}],[\"$\",\"$La\",\"copy-lab\",{\"href\":\"/development/copy-lab\",\"children\":[[\"$\",\"span\",null,{\"children\":\"2025\"}],[\"$\",\"h4\",null,{\"children\":\"Copy Lab\"}],[\"$\",\"p\",null,{\"children\":\"Write marketing copy that converts, in seconds instead of hours\"}]]}],[\"$\",\"$La\",\"skill-builder\",{\"href\":\"/development/skill-builder\",\"children\":[[\"$\",\"span\",null,{\"children\":\"2025\"}],[\"$\",\"h4\",null,{\"children\":\"Skill Factory\"}],[\"$\",\"p\",null,{\"children\":\"Generate deep-research Claude skills at $0.20 each\"}]]}],[\"$\",\"$La\",\"imagesense\",{\"href\":\"/development/imagesense\",\"children\":[[\"$\",\"span\",null,{\"children\":\"2025\"}],[\"$\",\"h4\",null,{\"children\":\"ImageSense\"}],[\"$\",\"p\",null,{\"children\":\"AI that explains images the way creatives think\"}]]}],[\"$\",\"$La\",\"seed\",{\"href\":\"/development/seed\",\"children\":[[\"$\",\"span\",null,{\"children\":\"2026\"}],[\"$\",\"h4\",null,{\"children\":\"Seed\"}],[\"$\",\"p\",null,{\"children\":\"Stop losing touch with the people who matter\"}]]}],[\"$\",\"$La\",\"terminal-ai\",{\"href\":\"/development/terminal-ai\",\"children\":[[\"$\",\"span\",null,{\"children\":\"2026\"}],[\"$\",\"h4\",null,{\"children\":\"Terminal AI\"}],[\"$\",\"p\",null,{\"children\":\"Go get a coffee. Your features are building themselves.\"}]]}],[\"$\",\"$La\",\"proof\",{\"href\":\"/development/proof\",\"children\":[[\"$\",\"span\",null,{\"children\":\"2026\"}],[\"$\",\"h4\",null,{\"children\":\"Proof\"}],[\"$\",\"p\",null,{\"children\":\"Branded delivery PDFs from a folder of finals\"}]]}],[\"$\",\"$La\",\"voice-feedback\",{\"href\":\"/development/voice-feedback\",\"children\":[[\"$\",\"span\",null,{\"children\":\"2026\"}],[\"$\",\"h4\",null,{\"children\":\"Voice Feedback\"}],[\"$\",\"p\",null,{\"children\":\"Written feedback is shallow. Voice is honest.\"}]]}]]}]]}],[\"$\",\"section\",null,{\"className\":\"development_approach__u0CbZ\",\"id\":\"approach\",\"children\":[[\"$\",\"p\",null,{\"className\":\"development_sectionLabel__pALiG\",\"children\":\"Approach\"}],[\"$\",\"div\",null,{\"className\":\"development_approachIntro__06jzf\",\"children\":[[\"$\",\"h2\",null,{\"children\":[\"The problems are familiar.\",[\"$\",\"em\",null,{\"children\":\"The possibilities are new.\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"p\",null,{\"children\":\"Fifteen years directing and producing brand content taught me where creative work stalls. Now I build systems that keep it moving.\"}],[\"$\",\"p\",null,{\"children\":\"I can sit in the production meeting, hear the actual problem, and carry it through product design, code, deployment, and the messy last mile.\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"development_approachList__tP_ur\",\"children\":[[\"$\",\"article\",\"Start inside the work\",{\"children\":[[\"$\",\"h3\",null,{\"children\":\"Start inside the work\"}],[\"$\",\"p\",null,{\"children\":\"I learn the real production path—the exceptions, informal handoffs, and judgment calls a generic workflow misses.\"}]]}],[\"$\",\"article\",\"Design around judgment\",{\"children\":[[\"$\",\"h3\",null,{\"children\":\"Design around judgment\"}],[\"$\",\"p\",null,{\"children\":\"Automation handles coordination and context. Taste, direction, and creative responsibility remain human.\"}]]}],[\"$\",\"article\",\"Carry it through\",{\"children\":[[\"$\",\"h3\",null,{\"children\":\"Carry it through\"}],[\"$\",\"p\",null,{\"children\":\"I move from working prototype to deployed system, then verify the result against the reality of the team using it.\"}]]}]]}]]}],[\"$\",\"section\",null,{\"className\":\"development_closing__LtDo0\",\"id\":\"contact\",\"children\":[[\"$\",\"p\",null,{\"className\":\"development_sectionLabel__pALiG\",\"children\":\"A useful first conversation\"}],[\"$\",\"h2\",null,{\"children\":[\"Show me where\",[\"$\",\"br\",null,{}],\"the work breaks.\"]}],[\"$\",\"div\",null,{\"className\":\"development_closingRow__hJJzY\",\"children\":[[\"$\",\"p\",null,{\"children\":\"Bring the recurring bottleneck, the awkward handoff, or the piece of context everyone keeps reconstructing. We can determine whether a custom system is the right intervention.\"}],[\"$\",\"div\",null,{\"className\":\"development_closingActions__8YiNC\",\"children\":[[\"$\",\"$La\",null,{\"href\":\"/contact\",\"children\":[\"Start a conversation \",[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
1:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}],[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}],\"$undefined\"]}]]}],[\"$\",\"$La\",null,{\"href\":\"/start\",\"children\":[\"Open the launcher \",[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-up-right\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1tivn9\",{\"d\":\"M7 7h10v10\"}],[\"$\",\"path\",\"1vkiza\",{\"d\":\"M7 17 17 7\"}],\"$undefined\"]}]]}]]}]]}]]}]]}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b2f5a3a9ef3e65b9.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[null,[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"development\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lc\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/705682ed48e25b4a.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/d45731410ffca54b.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[[\"$\",\"head\",null,{\"children\":[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$d\"}}]}],[\"$\",\"body\",null,{\"className\":\"__variable_f367f3 __variable_93a132 __variable_5afde0 font-sans min-h-screen bg-black text-white\",\"children\":[\"$\",\"$Le\",null,{\"children\":[[\"$\",\"$Lf\",null,{}],[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lc\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"div\",null,{\"className\":\"min-h-screen flex items-center justify-center px-6\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-lg\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-500 mb-4 tracking-widest\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"text-3xl lg:text-4xl font-bold mb-3\",\"children\":\"What are you looking for?\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-gray-400 mb-10\",\"children\":\"This page doesn't exist, but I can probably help. Tell me what you need.\"}],[\"$\",\"div\",null,{\"className\":\"space-y-4\",\"children\":[[\"$\",\"$La\",null,{\"href\":\"/contact\",\"className\":\"flex items-center justify-between bg-white text-black px-6 py-4 rounded-full font-bold hover:bg-gray-200 transition-colors duration-300\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex items-center\",\"children\":[[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-mail mr-3 h-5 w-5\",\"children\":[[\"$\",\"rect\",\"18n3k1\",{\"width\":\"20\",\"height\":\"16\",\"x\":\"2\",\"y\":\"4\",\"rx\":\"2\"}],[\"$\",\"path\",\"1ocrg3\",{\"d\":\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"}],\"$undefined\"]}],\"Get in touch\"]}],[\"$\",\"svg\",null,{\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right h-5 w-5\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]}],[\"$\",\"div\",null,{\"className\":\"flex gap-3\",\"children\":[[\"$\",\"$La\",null,{\"href\":\"/content-creation\",\"className\":\"flex-1 text-center border border-gray-700 px-4 py-3 rounded-full text-sm text-gray-300 hover:border-gray-500 hover:text-white transition-colors duration-300\",\"children\":\"See my work\"}],[\"$\",\"$La\",null,{\"href\":\"/capabilities\",\"className\":\"flex-1 text-center border border-gray-700 px-4 py-3 rounded-full text-sm text-gray-300 hover:border-gray-500 hover:text-white transition-colors duration-300\",\"children\":\"What I do\"}],[\"$\",\"$La\",null,{\"href\":\"/\",\"className\":\"flex-1 text-center border border-gray-700 px-4 py-3 rounded-full text-sm text-gray-300 hover:border-gray-500 hover:text-white transition-colors duration-300\",\"children\":\"Home\"}]]}]]}]]}]}],\"notFoundStyles\":[]}],[\"$\",\"$L10\",null,{}],[\"$\",\"$L11\",null,{}],[\"$\",\"$L12\",null,{}]]}]}]]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$L13\"],\"globalErrorComponent\":\"$14\",\"missingSlots\":\"$W15\"}]\n"])</script>
1<script>self.__next_f.push([1,"13:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Creative Systems | AVIRAM CREATIVE LLC\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Brandon Aviram designs and ships custom workflow software for fashion and brand-content teams whose creative process has outgrown generic tools.\"}],[\"$\",\"meta\",\"4\",{\"name\":\"author\",\"content\":\"Brandon Aviram\"}],[\"$\",\"meta\",\"5\",{\"name\":\"keywords\",\"content\":\"Brandon Aviram,Creative Agency,Content Creation,Videography,Cinematography,Video Production,Brand Growth\"}],[\"$\",\"meta\",\"6\",{\"name\":\"creator\",\"content\":\"Brandon Aviram\"}],[\"$\",\"meta\",\"7\",{\"name\":\"publisher\",\"content\":\"AVIRAM CREATIVE LLC\"}],[\"$\",\"meta\",\"8\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"9\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"10\",{\"rel\":\"canonical\",\"href\":\"https://aviram.io/development\"}],[\"$\",\"meta\",\"11\",{\"name\":\"format-detection\",\"content\":\"telephone=no, address=no, email=no\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:title\",\"content\":\"Creative Systems | AVIRAM CREATIVE LLC\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:description\",\"content\":\"Brandon Aviram designs and ships custom workflow software for fashion and brand-content teams whose creative process has outgrown generic tools.\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:url\",\"content\":\"https://aviram.io/development\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:site_name\",\"content\":\"AVIRAM CREATIVE LLC\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image\",\"content\":\"https://aviram.io/development/opengraph-image\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:image:alt\",\"content\":\"Creative Systems\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:creator\",\"content\":\"@aviramagency\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:title\",\"content\":\"Creative Systems | AVIRAM CREATIVE LLC\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:description\",\"content\":\"Brandon Aviram designs and ships custom workflow software for fashion and brand-content teams whose creative process has outgrown generic tools.\"}],[\"$\",\"meta\",\"26\",{\"name\":\"twitter:image\",\"content\":\"https://aviram.io/development/opengraph-image\"}],[\"$\",\"link\",\"27\",{\"rel\":\"icon\",\"href\":\"/icon?9c67266255ca4f05\",\"alt\":\"$undefined\",\"type\":\"image/png\",\"sizes\":\"32x32\"}],[\"$\",\"link\",\"28\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon?a1ddbff1da990fd3\",\"alt\":\"$undefined\",\"type\":\"image/png\",\"sizes\":\"180x180\"}],[\"$\",\"meta\",\"29\",{\"name\":\"next-size-adjust\"}]]\n"])</script>
1<script>self.__next_f.push([1,"9:null\n"])</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.