A practice journal for jazz musicians, built on the card system. See whether you're actually getting better, or just doing it more.
Журнал джазовой практики на основе системы карточек. Покажет, есть ли реальный рост — или ты просто проводишь больше времени за инструментом.
Every card moves through three phases — Explore, Integrate, Master — and Riffshed knows where each one stands.
Каждая карточка проходит три фазы — Обзор, Интеграция, Мастерство — и Riffshed знает, на какой ты сейчас.
Reps over minutes, a focus-block timer, a built-in metronome, sheet music inside the card, and one-tap links to iReal Pro, YouTube and streaming platforms. Works for any instrument — keys, strings, winds, drums.
Повторы вместо минут, таймер сессий 20 / 5, встроенный метроном, ноты внутри карточки и ссылки на iReal Pro, YouTube и стриминговые сервисы в одно касание. Подходит любому инструменту — клавиши, струнные, духовые, ударные.
Three phases.
One card.
Три фазы.
Одна карточка.
Riffshed marks each card with one of three phases. You move it forward when you decide it's ready.
Riffshed помечает каждую карточку одной из трёх фаз. Двигаешь её дальше, когда ты решил, что готова.
- Goal
- Цель
- Understand what you're playing.
- Понять, что ты играешь.
- What it looks like
- Как выглядит
- Figuring out what to play. Reading the score, parsing the chords, finding fingerings. The instrument is optional at this stage.
- Разобраться, что играть. Читать ноты, разбирать гармонию, искать аппликатуру. На этой фазе инструмент в руках необязателен.
- Phase closes when
- Фаза закрывается, когда
- You can explain the exercise to someone else in your own words. You mark it ready.
- Ты можешь объяснить упражнение своими словами. Ты сам отмечаешь готовность.
- Goal
- Цель
- Play it cleanly, slowly, every time.
- Играть чисто, медленно, каждый раз.
- What it looks like
- Как выглядит
- Slow tempo, no breakdowns. The point isn't speed — it's wiring the right movement, every rep.
- Медленный темп, без срывов. Скорость не важна — важно закрепить правильное движение, повтор за повтором.
- Phase closes when
- Фаза закрывается, когда
- The card stops costing you concentration at slow tempo. You promote it.
- На медленном темпе карточка идёт без напряжения. Ты двигаешь её дальше.
- Goal
- Цель
- Play without thinking.
- Играть, не думая.
- What it looks like
- Как выглядит
- Performance tempo, metronome on. You can hold a conversation while playing it. The exercise has moved out of working memory and into the hands.
- Боевой темп, метроном включён. Ты можешь разговаривать во время игры. Упражнение ушло из рабочей памяти в руки.
- Phase closes when
- Фаза закрывается, когда
- The card is yours. Keep it in rotation, or set it aside.
- Карточка освоена. Держи её в ротации или отложи.
The goal is not to play the music. The goal is to be played by the music. Цель — не сыграть музыку. Цель — чтобы музыка играла тобой. after Kenny Werner · Effortless Mastery (1996)
In the early stage, the learner is figuring out what to do. In the intermediate stage, how to do it more reliably. In the autonomous stage, the skill no longer requires conscious attention. На ранней стадии ученик разбирается, что делать. На промежуточной — как делать надёжнее. На автономной стадии навык больше не требует сознательного внимания. after Fitts & Posner · Human Performance (1967)
Reps, not
minutes.
Повторы,
не минуты.
A timer rewards sitting with the instrument. A rep counter rewards doing the work — running a figure through twelve keys, taking a head clean. Minutes are a proxy. Reps are the unit you optimise for.
Riffshed counts reps separately for each phase, so the number means something different in each one — and the approach lines up with deliberate practice: small, well-defined units of work, executed with attention and logged honestly.
Таймер награждает за то, что ты сидишь рядом с инструментом. Счётчик повторов — за сделанную работу: фразу по двенадцати тональностям, тему чисто за один проход. Минуты — косвенный показатель. Повторы — то, что ты оптимизируешь.
Riffshed считает их раздельно по фазам, чтобы цифра в каждой значила своё. Подход смыкается с намеренной практикой: небольшие, чётко определённые единицы работы, осознанно и честно зафиксированные.
The hallmark of expert practice is not time spent, but the deliberate, repeated execution of well-defined tasks at the edge of one's ability. Главное отличие осознанной практики — не потраченное время, а намеренное, многократное выполнение чётко поставленных задач на пределе возможностей. after Anders Ericsson · Peak (2016)
The 20 / 5 rhythm.
Ритм 20 / 5.
Phases tell you what you're doing. The 20/5 cycle tells you how long to do it before stepping away. Twenty minutes of focused work on a single card, then five mandatory minutes of break — instrument down, ears reset. The motor cortex consolidates what it just learned, then you go back in.
The pattern borrows from the Pomodoro Technique (Francesco Cirillo, late 1980s) and is tuned for instrumental work. Both intervals are configurable; the open-ended ∞ mode drops the timer entirely for transcription, jam sessions and lessons.
Фазы говорят, что ты делаешь. Цикл 20/5 говорит, как долго — прежде чем сделать паузу. Двадцать минут сосредоточенной работы над одной карточкой, потом пять обязательных минут перерыва: инструмент в сторону, уши отдыхают. Моторная кора закрепляет только что усвоенное — и ты возвращаешься.
Идея взята из техники «Помодоро» (Франческо Чирилло, конец 1980-х) и настроена под инструментальную практику. Оба интервала можно поменять; режим ∞ отключает таймер совсем — для транскрипции, джемов и уроков.
-
20 MIN
Focus blockСессия фокусаOne card, no switching. Reps tracked, metronome on hand, distractions off.Одна карточка, никаких переключений. Повторы считаются, метроном под рукой, ничто не отвлекает.
-
5 MIN
Forced breakОбязательный перерывStand up, breathe, listen. The app holds the next block until the timer is done.Встать, подышать, послушать. Следующий блок не начнётся, пока таймер не закончится.
-
∞
Open-endedОткрытый режимFor transcription, jam sessions, lessons. No clock pressure — counts forward.Для транскрипции, джемов, уроков. Без давления таймера — секундомер просто идёт вперёд.
Methodology & further reading Методология и что почитать
-
Reference ↗Kenny Werner — Effortless Mastery (1996)Where the name and the feel of the third phase come from — the state where the music plays itself.Откуда взято название и ощущение третьей фазы — состояние, в котором музыка играет сама.
-
Reference ↗Roger Chaffin — Performing from MemoryEmpirical work on how concert pianists actually practise: scouting, section-by-section, polishing. The closest direct ancestor of Riffshed's phase model in music.Эмпирические исследования того, как на самом деле занимаются концертные пианисты: знакомство → проработка → шлифовка. Ближайший музыкальный предок фазовой модели Riffshed.
-
Watch the video ↗Josh Walsh — Jazz-Library / Open StudioJazz educator who popularised reps-based practice for improvisers. The video that sparked Riffshed.Джазовый педагог, популяризатор подхода на основе повторов для импровизаторов. Видео, с которого начался Riffshed.
-
Reference ↗Fitts & Posner — Human Performance (1967)The three-stage model of motor skill acquisition (cognitive → associative → autonomous) on which Riffshed's phase system is built.Трёхстадийная модель формирования двигательного навыка (когнитивная → ассоциативная → автономная), на которой построена система фаз Riffshed.
-
Reference ↗Anders Ericsson — Peak (2016)The science of expertise. The book Riffshed's idea of "reps over minutes" leans on most.Наука об экспертности. Книга, на которой сильнее всего держится идея «повторы важнее минут».
-
Reference ↗Cal Newport — Deep Work (2016)For the focus-block angle and the case against shallow, distracted work.О блоках глубокой работы и против поверхностной, разорванной практики.
-
Wikipedia ↗Pomodoro Technique — Francesco CirilloThe original 25/5 cycle, late 1980s. Riffshed's 20/5 default is a tuned variant.Оригинальный цикл 25/5, конец 1980-х. По умолчанию в Riffshed — настроенный вариант 20/5.
Nine things,
and that's it.
Девять вещей
и ничего лишнего.
.zip bundle anyone can import in one tap. No lock-in, no cloud you don't control..zip-пакетом, который импортируется в одно касание. Без привязки к стороннему облаку..zip file — your reps, phase progress and history survive every update..zip-файлом — твои повторы, прогресс по фазам и история переживают любое обновление.Students
and teachers.
Студенты
и педагоги.
Stop counting hours, start counting actual reps. Pick a card from the starter library or build your own, hit the timer, and let Riffshed log what you really played. The 20/5 cycle keeps you focused; the year-long heatmap keeps you honest.
Перестань считать часы — считай реальные повторы. Возьми карточку из стартовой библиотеки или собери свою, запусти таймер — Riffshed запомнит, что ты на самом деле сыграл. Цикл 20/5 держит фокус; годовой календарь не даёт обмануть себя.
share it in one file.
поделись одним файлом.
Design a custom set of cards and sections for each student — fundamentals, scales, repertoire, transcription targets — and ship it as a single .zip bundle they import in one tap.
Собери для каждого студента свой набор секций и карточек — основы, гаммы, репертуар, цели по транскрипции — и передай одним .zip-пакетом, который студент импортирует в одно касание.
Each card can carry your own PDF score and a link — to a YouTube lesson you recorded, to a reference track on Spotify, to anything you want students to study before practice. The bundle is self-contained: cards, sections, and PDFs all travel inside the file.
К каждой карточке можно приложить свой PDF с нотами и ссылку — на твой YouTube-урок, на референсный трек в Spotify, на что угодно, что студенту полезно изучить перед практикой. Пакет самодостаточный: карточки, секции и PDF — всё внутри одного файла.
Review the work together: your student shares a JSON backup, you see concrete data — time per topic, reps, mood — instead of "how did this week feel?"
Разбирайте работу вместе: студент делится JSON-бэкапом, и у тебя есть конкретные данные — время по темам, повторы, ощущения — вместо «как прошла неделя?».
Get Riffshed on
your device.
Поставь Riffshed
на своё устройство.
On iPhone and iPad — from the App Store. On Android, Mac and PC — install straight from the browser as a web app. Both run fully offline once they're on your device.
На iPhone и iPad — из App Store. На Android, Mac и PC — ставится прямо из браузера как веб-приложение. Оба варианта работают полностью офлайн после установки.
iPhone & iPad
iPhone и iPad
Native app — tighter metronome, real notifications when the focus block ends. Just tap the badge.
Нативное приложение — метроном звучит точнее, уведомления о конце сессии приходят надёжно. Просто нажми на бейдж.
Prefer the browser version? Open app.riffshed.app in Safari, tap Share, then Add to Home Screen.
Хочешь веб-версию? Открой app.riffshed.app в Safari, нажми «Поделиться», затем «Добавить на главный экран».
Android
- Open app.riffshed.app in Chrome (or another Chromium browser). Открой app.riffshed.app в Chrome (или другом Chromium-браузере).
- Tap the ⋮ menu in the top-right corner. Нажми ⋮ меню в правом верхнем углу.
- Choose Install app (or Add to Home screen). Выбери «Установить приложение» (или «Добавить на главный экран»).
- Confirm with Install — Riffshed lands on your home screen. Подтверди «Установить» — Riffshed появится на домашнем экране.
Mac & PC
Mac и PC
- Open app.riffshed.app in Chrome, Edge, or Arc. Открой app.riffshed.app в Chrome, Edge или Arc.
- Click the install icon in the address bar (a small monitor with a down-arrow). Нажми иконку установки в адресной строке (маленький монитор со стрелкой вниз).
- Click Install in the prompt. Нажми «Установить» в появившемся окне.
- Riffshed opens in its own window — pin it to your dock or taskbar like any native app. Riffshed откроется в собственном окне — закрепите его в dock или taskbar, как обычное приложение.
Things people
ask first.
О чём спрашивают
в первую очередь.
Why three phases? Isn't a rep just a rep? Зачем три фазы? Разве повтор — не просто повтор?
Because the work changes as you learn. The first time through a card, you're figuring it out. After many passes, you're playing it without thinking. Treating those as the same number flattens what's actually happening.
The three phases — Explore, Integrate, Master — come from a 1967 model by Fitts and Posner that's been standard in motor-learning research ever since. Riffshed makes it visible at the level of one card.
Потому что характер работы меняется по мере освоения. На первых проходах ты разбираешь карточку, на двадцатом — играешь её, не задумываясь. Считать всё одним числом — терять разницу.
Три фазы — Обзор, Интеграция, Мастерство — берутся из модели Фиттса и Познера 1967 года, она с тех пор стандарт в теории моторного обучения. Riffshed делает её видимой на уровне одной карточки.
Who decides when a card moves to the next phase? Кто решает, когда карточка переходит в следующую фазу?
You do. Riffshed will surface what you've done in the current phase, but the decision to promote is always manual. Music is full of cards that "hit the number" without actually being ready, and cards that are ready well before the counter says so. Auto-promotion would lie about both cases.
Ты. Riffshed покажет, что сделано в текущей фазе, но решение о переходе всегда за тобой. В музыке полно карточек, которые «добили цифру», но на деле не готовы, — и карточек, готовых задолго до того, как счётчик это покажет. Автоматический перевод вводил бы в заблуждение и про те, и про другие.
Is it really free? Any signup or trial? Это действительно бесплатно? Без регистрации?
Yes — free, no signup, no trial timer, no ads. I built Riffshed for my own jazz practice, kept using it, and figured other musicians might want it too — so I shipped it.
The app will always be free.
Feedback of any kind is genuinely welcome — drop me a line at arojkovsky@gmail.com.
Да — бесплатно, без регистрации, без пробного периода, без рекламы. Я сделал Riffshed для собственной джазовой практики, какое-то время пользовался сам и решил, что другим музыкантам он тоже может пригодиться — и опубликовал.
Приложение всегда останется бесплатным.
Любой обратной связи буду искренне рад — пиши на arojkovsky@gmail.com.
Why repetitions instead of minutes? Почему повторы, а не минуты?
In music, what moves you forward is repetitions of a specific exercise — not hours with the instrument in your lap. Thirty focused passes of one voicing through all twelve keys give you more than thirty distracted minutes of noodling. Minutes are still tracked — see the Progress screen — but reps are the unit you optimise for.
В музыке вперёд двигают повторения конкретного упражнения, а не часы с инструментом на коленях. Тридцать сфокусированных проходов одной фигуры по всем двенадцати тональностям дают больше, чем тридцать рассеянных минут перебора. Минуты тоже считаются — на экране «Прогресс», — но оптимизировать имеет смысл именно повторы.
What is the 20/5 cycle? Что такое цикл 20/5?
Twenty minutes of focused work, then a mandatory five-minute break. Helps avoid burnout, lets your ears reset, and gives the motor cortex a moment to consolidate what it just learned. Both intervals are configurable; the open-ended ∞ mode drops the timer entirely for jam sessions or running standards.
Двадцать минут сосредоточенной работы, потом обязательный пятиминутный перерыв. Помогает не выгореть, даёт ушам отдохнуть, а моторной коре — закрепить только что усвоенное. Оба интервала настраиваются; режим ∞ отключает таймер совсем — для джемов или прогонов стандартов.
Can I attach scores or links to a card? Можно прикрепить к карточке ноты или ссылку?
Yes. Each card can carry one PDF score — a chart, an exercise sheet, a transcription — that opens full-screen inside Riffshed when you start practising (flip pages with a swipe; the metronome keeps playing in the background). And one link out, to a YouTube lesson, a chord chart in iReal Pro, a track in Apple Music, Spotify, SoundCloud, Tidal, Bandcamp, or any URL. Both are optional. The card works fine without them — but when they're there, you stay in the practice flow without hunting for the source material.
Да. К каждой карточке можно прикрепить один PDF с нотами — стандарт, упражнение, транскрипцию — он откроется на весь экран внутри Riffshed в момент практики (страницы листаются свайпом, метроном играет в фоне). И одну ссылку наружу — на YouTube-урок, на схему гармонии в iReal Pro, на трек в Apple Music, Spotify, SoundCloud, Tidal, Bandcamp или любой URL. Оба поля по желанию. Карточка работает и без них — но когда они есть, ты остаёшься в практике, не отвлекаясь на поиск материала.
I don't play jazz — does this work for me? Я не играю джаз — мне это подойдёт?
Yes. The methodology — phases, reps, focus blocks — works for any deliberate instrumental practice: classical, rock, folk, world music, anything. Riffshed is jazz-first because that's the community it came from, and the curated starter libraries are jazz-flavoured. But the engine is genre-agnostic — open the empty My Library, build your own deck — attach your own PDFs (etudes, repertoire, exercises), link out to whatever you study from — and you're set.
Да. Методология — фазы, повторы, блоки фокуса — работает для любой осознанной инструментальной практики: классика, рок, фолк, world music. Riffshed «джазовый» по происхождению, и стартовые библиотеки джазовые. Но движок не привязан к жанру — открой пустую My Library, собери свою колоду — прикрепи свои PDF (этюды, репертуар, упражнения), добавь ссылки на то, по чему занимаешься — и всё готово.
Why does Riffshed ask for notification permission? Зачем Riffshed просит разрешение на уведомления?
App Store version only — the browser version can't deliver them. The point is simple: when your 20-minute focus block ends and you're deep in iReal Pro, YouTube, or wherever the music took you, a gentle nudge brings you back for the break. The 20/5 cycle keeps running whether you're inside Riffshed or not. No marketing pushes, ever. Opt-in — a soft prompt shows up after your first completed session; you can also turn it on right away in Settings → Notifications.
Только в версии из App Store — браузерная версия таких уведомлений не умеет. Смысл простой: когда 20-минутная сессия фокуса заканчивается, а ты в iReal Pro, YouTube или там, куда тебя увела музыка, тихое уведомление вернёт тебя на перерыв. Цикл 20/5 работает и внутри Riffshed, и вне. Никаких рекламных уведомлений. По желанию: ненавязчивое предложение появится после твоей первой сессии, или можно включить сразу в Настройки → Уведомления.
App Store version or the browser one — which should I use? Версия из App Store или браузерная — что лучше?
If you have an iPhone or iPad, the App Store version is the one to use. The metronome feels tighter, the focus-block reminders actually arrive when the block ends (no more "wait, I was supposed to take a break ten minutes ago"), and library sync between your iPhone and iPad through iCloud is the next thing on the way. On Android, Mac, PC and Linux the browser version is the right path — same Riffshed, just running through the browser instead of the App Store. Both work offline once installed.
For now your library lives on the device where you built it — there's no automatic syncing between devices yet. If you want to move it, Settings → Data → Backup gives you a single file you can drop onto another device. Proper iCloud sync is the next major step.
Если у тебя iPhone или iPad — ставь версию из App Store. Метроном звучит точнее, напоминания о конце сессии действительно приходят вовремя (никаких «стоп, перерыв уже 10 минут как надо было сделать»), а синхронизация библиотеки между iPhone и iPad через iCloud — на подходе. На Android, Mac, PC и Linux подходит браузерная версия — тот же Riffshed, просто через браузер вместо App Store. И то, и другое работает офлайн после установки.
Пока библиотека хранится на том устройстве, где ты её собрал — автоматической синхронизации между устройствами ещё нет. Если хочется перенести, Настройки → Данные → Резервная копия даёт один файл, который можно открыть на другом устройстве. Полноценная iCloud-синхронизация — следующий большой шаг.
Where does my data live? Где хранятся мои данные?
On your device. Cards, sessions, notes — all local. No account, no cloud sync. Two export paths: full backup as JSON, or share a single library as a .zip bundle. Anonymous usage events go to Google Analytics and crash reports to Sentry — never the contents of your cards. Full disclosure in the Privacy Policy.
На твоём устройстве. Карточки, сессии, заметки — всё локально. Аккаунта и облака нет. Два пути экспорта: полный бэкап в JSON или отдельная библиотека одним .zip-пакетом. Анонимные события — в Google Analytics, отчёты о крашах — в Sentry; содержимое карточек никогда не передаётся. Подробности в Privacy Policy.
Do I need internet? Нужен ли интернет?
No. After the first load, Riffshed works fully offline. Practise on a plane, in a basement, in a dead-zone hotel room — anywhere.
Нет. После первой загрузки Riffshed работает полностью офлайн. Занимайся в самолёте, в подвале, в отеле без Wi-Fi — где угодно.
What are libraries? Что такое библиотеки?
A library is a self-contained set of sections and cards with its own per-card progress. You start with three: Jazz Piano Fundamentals, iReal Pro - Essential Standards (with one-tap deep links into iReal Pro), and an empty My Library for your own work. Switch between them in Settings → Libraries.
The active library is the lens for Cards — you only see and edit the cards in that library. Stats and the top metrics — today, this week, streak — span every library at once, so your progress and cadence never reset when you switch. The Stats filter has an "All libraries" pill if you ever want to drill into one.
Per-card progress (reps, phase, history) is isolated, so a card you're integrating in your own library doesn't get tangled with a teacher's curriculum.
Библиотека — это самостоятельный набор разделов и карточек со своим прогрессом. По умолчанию у тебя их три: Jazz Piano Fundamentals, iReal Pro - Essential Standards (с переходами в iReal Pro в одно касание) и пустая My Library для своей работы. Переключаются в Настройках → Библиотеки.
Активная библиотека определяет, какие карточки ты видишь и редактируешь на экране Cards. А Stats и верхние метрики — сегодня, неделя, серия дней — считаются по всем библиотекам сразу, чтобы прогресс и ритм практики не сбрасывались при переключении. В фильтре Stats есть переключатель «Все библиотеки», если нужно посмотреть отдельно.
Прогресс по карточкам (повторы, фаза, история) изолирован — карточка, которую ты интегрируешь в своей библиотеке, не путается с программой педагога.
Can teachers share libraries with students? Могут ли педагоги делиться библиотеками со студентами?
Yes. Build the curriculum on your device as a separate library (Settings → Libraries → Create new library, or edit Jazz Piano Fundamentals as a starting point). The ↓ icon next to it produces a single .zip bundle — cards, sections, and any attached PDF scores all travel inside the file. Your student opens Settings → Libraries → Import library, picks the file, and the curriculum lands as a new library alongside their own work — their data is never overwritten.
When you ship updates, the student's reps, phase progress and session history survive: Riffshed merges in the changes (new cards added, descriptions corrected, retired cards left in place) instead of starting from scratch. Cross-device sync without manual files is on the roadmap.
Да. Собери программу на своём устройстве как отдельную библиотеку (Настройки → Библиотеки → Создать, или возьми за основу Jazz Piano Fundamentals). Иконка ↓ рядом с ней выгрузит один .zip-пакет — карточки, секции и прикреплённые PDF все внутри одного файла. Студент откроет Настройки → Библиотеки → Импорт, выберет файл — и программа встанет как новая библиотека рядом с его собственной, его данные не затрагиваются.
Когда ты выкатываешь обновления, повторы, прогресс по фазам и история сессий студента сохраняются: Riffshed применяет изменения (новые карточки, обновлённые описания, убранные оставит на месте), не обнуляя прогресс. Прямая синхронизация между устройствами — в планах.
Can I attach scores or links to a card? Можно прикрепить к карточке ноты или ссылку?
Yes. Each card can carry one PDF score — a chart, an exercise sheet, a transcription — that opens full-screen when you start practising. And one link, which can point to a YouTube lesson, a track in Apple Music, Spotify, or SoundCloud (useful for transcription work), or any URL. Both are optional — the card works fine without them. But when they're there, you stay in the practice flow without hunting for the source material.
Да. К каждой карточке можно прикрепить один PDF с нотами — стандарт, упражнение, транскрипцию — он откроется на весь экран в момент практики. И одну ссылку, которая может вести на YouTube-урок, трек в Apple Music, Spotify или SoundCloud (удобно для транскрипций), или на любой URL. Оба поля по желанию — карточка работает и без них. Но когда они есть, ты остаёшься в практике, не отвлекаясь на поиск материала.