{"id":453,"date":"2026-08-04T14:43:33","date_gmt":"2026-08-04T21:43:33","guid":{"rendered":"https:\/\/www.quixoticraindrop.com\/software\/?page_id=453"},"modified":"2026-08-08T17:57:15","modified_gmt":"2026-08-09T00:57:15","slug":"press","status":"publish","type":"page","link":"https:\/\/www.quixoticraindrop.com\/software\/studifoca\/press\/","title":{"rendered":"Press"},"content":{"rendered":"\n<!--\n  StudiFoca press kit styles.\n\n  This block holds the CSS for this page only. Leave it as the first block.\n  It renders as an empty \"Custom HTML\" block in the editor \u2014 that is correct,\n  it has no visible output.\n\n  If you would rather load this site-wide instead, cut everything between\n  <style> and <\/style> below, paste it into Appearance > Customize >\n  Additional CSS (or go straight to \/wp-admin\/customize.php if the menu item\n  is hidden), and then delete this whole block.\n-->\n<style>\n\/* ==========================================================================\n   StudiFoca press kit \u2014 \/software\/studifoca\/press\/\n   Paste into Appearance \u2192 Customize \u2192 Additional CSS.\n\n   Everything is scoped to .sfpk, which sits on each band group block.\n   Nothing here can affect another page.\n\n   Palette: navy #151D35 \u00b7 gold #C9A227 \u00b7 cream #FAF7F0\n   RULE: gold text appears ONLY on navy. On cream, gold is rules and\n   button fills, never type. Enforced structurally below \u2014 the gold text\n   declarations live inside .sfpk-band--navy and nowhere else.\n   ========================================================================== *\/\n\n.sfpk {\n  --sfpk-navy: #151D35;\n  --sfpk-navy-2: #1E2A4D;\n  --sfpk-gold: #C9A227;\n  --sfpk-gold-lift: #DDB845;\n  --sfpk-cream: #FAF7F0;\n  --sfpk-rule: rgba(21, 29, 53, 0.14);\n  --sfpk-display: \"Playfair Display\", Georgia, \"Times New Roman\", serif;\n  --sfpk-body: \"Libre Baskerville\", Georgia, \"Times New Roman\", serif;\n\n  font-family: var(--sfpk-body);\n  color: var(--sfpk-navy);\n  line-height: 1.7;\n  padding: 4.5rem 1.5rem;\n}\n\n.sfpk h1, .sfpk h2, .sfpk h3 {\n  font-family: var(--sfpk-display);\n  font-weight: 700;\n  line-height: 1.15;\n  letter-spacing: -0.01em;\n}\n\n.sfpk h2 { font-size: clamp(1.75rem, 3.6vw, 2.375rem); margin: 0 0 1rem; }\n.sfpk h3 { font-size: clamp(1.25rem, 2.4vw, 1.5rem); margin: 2.5rem 0 0.75rem; }\n.sfpk p  { margin: 0 0 1.25rem; }\n\n\/* --- Centering -----------------------------------------------------------\n   Do not rely on the group's constrained-layout attribute to center its\n   children. That attribute can be dropped by an editor round-trip, and when\n   it goes the whole band silently left-aligns.\n\n   This mirrors core's own rule, including the :not(.alignfull) exclusion so\n   a full-width band nested inside another band is not squeezed to the\n   reading measure.\n   ------------------------------------------------------------------------- *\/\n\n.sfpk > :not(.alignfull) {\n  max-width: 704px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n\/* --- Bands --------------------------------------------------------------- *\/\n\n.sfpk-band--cream { background: var(--sfpk-cream); }\n\n.sfpk-band--navy {\n  background: linear-gradient(160deg, var(--sfpk-navy) 0%, var(--sfpk-navy-2) 100%);\n  color: var(--sfpk-cream);\n}\n.sfpk-band--navy h1,\n.sfpk-band--navy h2,\n.sfpk-band--navy h3 { color: var(--sfpk-cream); }\n.sfpk-band--navy a  { color: var(--sfpk-gold-lift); }\n\n\/* Cream-band colours are stated outright rather than left to inherit, and\n   they are declared AFTER the navy rules on purpose. Equal specificity means\n   the later rule wins, so even if a cream band ends up nested inside a navy\n   one, its headings stay navy instead of going cream-on-cream and vanishing.\n   Headings were never given a colour here originally \u2014 they inherited, which\n   is what made them invisible the moment the nesting changed. *\/\n.sfpk-band--cream h1,\n.sfpk-band--cream h2,\n.sfpk-band--cream h3 { color: var(--sfpk-navy); }\n\/* :not() exclusions matter here. A blunt `.sfpk-band--cream p` rule outranks\n   any single-class rule (0,1,1 beats 0,1,0), so it repaints elements that\n   carry their own background \u2014 .sfpk-usage sits on navy and went navy-on-navy.\n   Anything given its own surface must be excluded here AND raised to two\n   classes below, so neither rule can quietly win over the other. *\/\n.sfpk-band--cream p:not(.sfpk-usage),\n.sfpk-band--cream li,\n.sfpk-band--cream td { color: var(--sfpk-navy); }\n.sfpk-band--cream a:not(.wp-block-button__link) { color: var(--sfpk-navy); }\n\n\/* Kill the doubled gap where two cream bands stack. *\/\n.sfpk-band--tight { padding-top: 0; }\n\n\/* --- Eyebrow ------------------------------------------------------------- *\/\n\n.sfpk-eyebrow {\n  font-family: var(--sfpk-body);\n  font-size: 0.75rem !important;\n  font-weight: 700;\n  letter-spacing: 0.22em;\n  text-transform: uppercase;\n  margin-top: 0 !important;\n  margin-bottom: 1rem !important;\n}\n.sfpk-band--navy .sfpk-eyebrow  { color: var(--sfpk-gold-lift); }\n.sfpk-band--cream .sfpk-eyebrow { color: var(--sfpk-navy); opacity: 0.65; }\n\n\/* --- Hero ---------------------------------------------------------------- *\/\n\n.sfpk-hero { padding: 5.5rem 1.5rem 4rem; }\n.sfpk-hero h1 {\n  font-size: clamp(2.75rem, 7vw, 4.25rem);\n  margin: 0 0 0.35em;\n  color: var(--sfpk-cream);\n}\n.sfpk-lede {\n  font-size: clamp(1.125rem, 2.2vw, 1.375rem) !important;\n  line-height: 1.55;\n  margin-top: 0 !important;\n  margin-bottom: 2rem !important;\n}\n\n\/* Hero meta strip \u2014 a 4-column block, ruled off in gold. *\/\n.sfpk-meta {\n  border-top: 2px solid var(--sfpk-gold);\n  padding-top: 1.5rem;\n  margin-bottom: 2.25rem !important;\n}\n.sfpk-meta .wp-block-column { flex-basis: auto; }\n.sfpk-meta p { margin: 0 0 0.15rem; font-size: 0.9375rem; line-height: 1.4; }\n.sfpk-meta .sfpk-meta-label {\n  font-size: 0.7rem;\n  font-weight: 700;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n  color: var(--sfpk-gold-lift);\n  margin-bottom: 0.25rem;\n}\n.sfpk-meta a { word-break: normal; overflow-wrap: break-word; hyphens: none; }\n@media (max-width: 781px) {\n  .sfpk-meta .wp-block-column:not(:last-child) { margin-bottom: 1.25rem; }\n}\n\n\/* --- Buttons -------------------------------------------------------------\n   Core wraps the anchor in .wp-block-button, so the class lands on the\n   wrapper and the styling has to reach the inner link.\n   If Blocksy's own button styles win, add !important to these five lines.\n   ------------------------------------------------------------------------- *\/\n\n.sfpk .wp-block-buttons { gap: 0.75rem; margin-top: 2rem; }\n\n.sfpk .wp-block-button__link {\n  font-family: var(--sfpk-body);\n  font-size: 0.9375rem;\n  font-weight: 700;\n  padding: 0.85rem 1.6rem;\n  border-radius: 2px;\n  border: 2px solid transparent;\n  text-decoration: none;\n  transition: background-color .15s ease, color .15s ease, border-color .15s ease;\n}\n\n\/* Gold fill with a navy label \u2014 6.89:1. Gold as a surface, not as type. *\/\n.sfpk .sfpk-btn--primary .wp-block-button__link {\n  background: var(--sfpk-gold);\n  color: var(--sfpk-navy);\n  border-color: var(--sfpk-gold);\n}\n.sfpk .sfpk-btn--primary .wp-block-button__link:hover,\n.sfpk .sfpk-btn--primary .wp-block-button__link:focus {\n  background: var(--sfpk-gold-lift);\n  border-color: var(--sfpk-gold-lift);\n  color: var(--sfpk-navy);\n}\n\n.sfpk-band--navy .sfpk-btn--ghost .wp-block-button__link {\n  background: transparent;\n  color: var(--sfpk-cream);\n  border-color: rgba(250, 247, 240, 0.45);\n}\n.sfpk-band--navy .sfpk-btn--ghost .wp-block-button__link:hover,\n.sfpk-band--navy .sfpk-btn--ghost .wp-block-button__link:focus {\n  border-color: var(--sfpk-cream);\n  background: rgba(250, 247, 240, 0.08);\n}\n\n.sfpk-band--cream .sfpk-btn--ghost .wp-block-button__link {\n  background: transparent;\n  color: var(--sfpk-navy);\n  border-color: var(--sfpk-navy);\n}\n.sfpk-band--cream .sfpk-btn--ghost .wp-block-button__link:hover,\n.sfpk-band--cream .sfpk-btn--ghost .wp-block-button__link:focus {\n  background: var(--sfpk-navy);\n  color: var(--sfpk-cream);\n}\n\n.sfpk .wp-block-button__link:focus-visible {\n  outline: 3px solid var(--sfpk-gold-lift);\n  outline-offset: 2px;\n}\n\n\/* --- Pull sentence ------------------------------------------------------- *\/\n\n.sfpk-pull {\n  font-family: var(--sfpk-display);\n  font-size: clamp(1.3rem, 3vw, 1.75rem) !important;\n  line-height: 1.4;\n  border-left: 4px solid var(--sfpk-gold);\n  padding-left: 1.5rem;\n  margin-top: 0 !important;\n  margin-bottom: 2rem !important;\n}\n\n\/* --- Fact sheet ----------------------------------------------------------\n   Core's table block writes plain <td> in the body, so the label column is\n   styled by position rather than marked up as <th scope=\"row\">. See the\n   handoff note on the accessibility tradeoff.\n   ------------------------------------------------------------------------- *\/\n\n.sfpk-facts { margin: 0; }\n.sfpk-facts table { border-collapse: collapse; width: 100%; }\n.sfpk-facts td {\n  text-align: left;\n  vertical-align: top;\n  padding: 0.85rem 1rem 0.85rem 0;\n  border: 0;\n  border-bottom: 1px solid var(--sfpk-rule);\n  font-size: 0.9375rem;\n  line-height: 1.55;\n}\n.sfpk-facts td:first-child {\n  width: 12rem;\n  font-weight: 700;\n  font-size: 0.75rem;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  white-space: nowrap;\n  padding-right: 2rem;\n}\n.sfpk-facts tr:last-child td { border-bottom: 0; }\n\n@media (max-width: 34rem) {\n  .sfpk-facts td { display: block; width: auto; padding-right: 0; }\n  .sfpk-facts td:first-child { border-bottom: 0; padding-bottom: 0.15rem; width: auto; }\n}\n\n\/* Price figure lives on its own line, not in the table.\n   That keeps the approved fact-sheet copy verbatim AND makes the figure\n   trivial to suppress in print \u2014 see the print block at the bottom. *\/\n.sfpk-price-note {\n  font-size: 0.9375rem !important;\n  margin-top: 1.25rem !important;\n  margin-bottom: 0 !important;\n  padding-left: 1rem;\n  border-left: 3px solid var(--sfpk-gold);\n}\n\n\/* --- Feature list -------------------------------------------------------- *\/\n\n.sfpk-features { list-style: none; margin: 0; padding: 0; }\n.sfpk-features li {\n  padding: 1.1rem 0 1.1rem 1.5rem;\n  border-bottom: 1px solid var(--sfpk-rule);\n  position: relative;\n  font-size: 0.9375rem;\n}\n.sfpk-features li:last-child { border-bottom: 0; }\n.sfpk-features li::before {\n  content: \"\";\n  position: absolute;\n  left: 0;\n  top: 1.75rem;\n  width: 0.5rem;\n  height: 2px;\n  background: var(--sfpk-gold);\n}\n.sfpk-features strong {\n  font-family: var(--sfpk-display);\n  font-weight: 700;\n  font-size: 1.0625rem;\n  display: block;\n  margin-bottom: 0.2rem;\n}\n\n\/* --- Screenshots --------------------------------------------------------- *\/\n\n\/* Text wants a 704px reading measure; screenshots do not. Break the row\n   out to 1000px so four portrait phone shots are actually legible.\n   Left\/right stay auto \u2014 see the centering note at the bottom of this file. *\/\n.sfpk-shots {\n  max-width: 1000px !important;\n  margin-left: auto !important;\n  margin-right: auto !important;\n  margin-bottom: 2rem;\n}\n.sfpk-shots .wp-block-column { flex-basis: auto; }\n\n.sfpk-shot img {\n  width: 100%;\n  height: auto;\n  border-radius: 10px;\n  display: block;\n}\n.sfpk-shot figcaption {\n  font-size: 0.75rem !important;\n  line-height: 1.45;\n  color: rgba(21, 29, 53, 0.7);\n  text-align: left;\n  margin-top: 0.6rem !important;\n}\n\n\/* Two classes deep so a band-level colour rule cannot outrank it. *\/\n.sfpk .sfpk-usage {\n  background: var(--sfpk-navy);\n  color: var(--sfpk-cream);\n  padding: 1.25rem 1.5rem;\n  border-left: 4px solid var(--sfpk-gold);\n  font-size: 0.9375rem !important;\n  margin-top: 0 !important;\n  margin-bottom: 2rem !important;\n}\n.sfpk .sfpk-usage strong { color: var(--sfpk-gold-lift); }\n\n\/* --- Contact ------------------------------------------------------------- *\/\n\n.sfpk-contact-email {\n  font-family: var(--sfpk-display);\n  font-size: clamp(1.5rem, 4vw, 2rem) !important;\n  margin-top: 0 !important;\n  margin-bottom: 2rem !important;\n}\n.sfpk-links { list-style: none; margin: 0 0 2rem; padding: 0; font-size: 0.9375rem; }\n.sfpk-links li { padding: 0.4rem 0; }\n\n.sfpk-stamp {\n  font-size: 0.8125rem !important;\n  opacity: 0.75;\n  margin-top: 2rem !important;\n  margin-bottom: 0 !important;\n  padding-top: 1.5rem;\n  border-top: 1px solid rgba(250, 247, 240, 0.2);\n}\n\n\/* ==========================================================================\n   PRINT \u2014 the page IS the one-sheet\n   --------------------------------------------------------------------------\n   Two things this has to get right:\n\n   1. Browsers drop background colours when printing. Left alone, the navy\n      bands would print white and their cream text would vanish entirely.\n      Every navy band is therefore forced back to navy-on-white here.\n\n   2. The $9.99 figure must not reach paper. A printout can't be corrected\n      after it's handed to someone, which is the same failure mode as a PDF.\n      .sfpk-price-note is hidden and replaced with shape-only language.\n      Because the figure lives in its own paragraph rather than inside the\n      table, this is a single reliable rule \u2014 reordering the fact sheet\n      cannot break it.\n   ========================================================================== *\/\n\n@media print {\n  .sfpk {\n    padding: 1.25rem 0 !important;\n    background: #fff !important;\n    color: #000 !important;\n    line-height: 1.45;\n    font-size: 10.5pt;\n  }\n\n  \/* Undo the navy bands or their text disappears against unprinted white. *\/\n  .sfpk-band--navy,\n  .sfpk-band--cream {\n    background: #fff !important;\n    color: #000 !important;\n  }\n  .sfpk-band--navy h1,\n  .sfpk-band--navy h2,\n  .sfpk-band--navy h3,\n  .sfpk-band--navy p,\n  .sfpk-band--navy a,\n  .sfpk-band--navy .sfpk-eyebrow { color: #000 !important; }\n\n  .sfpk-usage {\n    background: #fff !important;\n    color: #000 !important;\n    border-left: 2px solid #000;\n  }\n  .sfpk-usage strong { color: #000 !important; }\n\n  .sfpk-hero { padding-top: 0 !important; }\n  .sfpk-hero h1 { font-size: 24pt; }\n  .sfpk h2 { font-size: 14pt; margin-top: 1.5rem; }\n  .sfpk h3 { font-size: 12pt; }\n  .sfpk-lede { font-size: 12pt !important; }\n  .sfpk-pull { font-size: 12pt !important; border-left-color: #000; }\n  .sfpk-meta { border-top-color: #000; }\n  .sfpk-meta .sfpk-meta-label { color: #000 !important; }\n  .sfpk-features li::before { background: #000; }\n  .sfpk-price-note { border-left-color: #000; }\n  .sfpk-stamp { border-top-color: #000; opacity: 1; }\n\n  \/* Nothing clickable survives paper. *\/\n  .sfpk .wp-block-buttons,\n  .sfpk-shots { display: none !important; }\n\n  \/* Site chrome is noise on a press document, and the header prints as the\n     logo colliding with the nav. These selectors are broad on purpose and\n     safe because this stylesheet is inline on this page only \u2014 it cannot\n     reach any other page's print output. *\/\n  header, footer, nav,\n  .site-header, .site-footer,\n  [class*=\"breadcrumb\"] { display: none !important; }\n\n  \/* Spell out destinations, since a printed link is otherwise dead. *\/\n  .sfpk-links a::after {\n    content: \" (\" attr(href) \")\";\n    font-size: 8.5pt;\n    word-break: break-all;\n  }\n\n  \/* --- The price rule. Do not remove. --- *\/\n  .sfpk-price-note { font-size: 0 !important; padding-left: 0; }\n  .sfpk-price-note::after {\n    content: \"Full Load unlock: one time, no subscription. Current pricing at quixoticraindrop.com\/software\/studifoca\/press\/\";\n    font-size: 9.5pt;\n  }\n\n  \/* The self-centering rule uses a max-width; release it on paper. *\/\n  .sfpk > :not(.alignfull) { max-width: none; }\n\n  \/* Keep things with the things they belong to. break-after on headings was\n     not enough: a feature bullet's <strong> label is not a heading, so a list\n     item could split across pages, and an eyebrow could end a page while the\n     heading it introduces began the next. *\/\n  .sfpk-band--navy,\n  .sfpk-band--cream { break-inside: auto; }\n  .sfpk h2, .sfpk h3 { break-after: avoid; }\n  .sfpk-eyebrow      { break-after: avoid; }\n  .sfpk-features li  { break-inside: avoid; }\n  .sfpk-facts tr     { break-inside: avoid; }\n  .sfpk-usage        { break-inside: avoid; }\n\n  \/* Cosmetic. break-after: avoid on a heading is honoured inconsistently, so\n     the short sections are held together whole instead \u2014 they fit on a page\n     either way, and this is more reliable than asking the engine not to break\n     after a specific element. The fact table is kept with its heading rather\n     than starting two rows before a page break. *\/\n  #assets, #privacy, #contact { break-inside: avoid; }\n  .sfpk-facts { break-before: avoid; }\n}\n\n\n\/* ==========================================================================\n   CENTERING \u2014 read before adding any rule to this file\n   --------------------------------------------------------------------------\n   Gutenberg's constrained layout centers a group's children with\n   margin-left: auto and margin-right: auto. Its selector uses :where(),\n   which contributes zero specificity, so a plain class rule cannot\n   accidentally beat it.\n\n   But a margin SHORTHAND marked !important sets all four sides. That resets\n   left and right to 0 and the element slams to the left edge of a full-width\n   band while everything around it stays centered.\n\n   So: in this file, never write\n\n       margin: 0 0 2rem !important;\n\n   Write\n\n       margin-top: 0 !important;\n       margin-bottom: 2rem !important;\n\n   Or, if the element genuinely needs a width of its own, set the auto margins\n   back explicitly the way .sfpk-shots above does.\n   ========================================================================== *\/\n\n<\/style>\n\n\n\n<div class=\"wp-block-group alignfull sfpk sfpk-band sfpk-band--navy sfpk-hero is-layout-constrained wp-container-core-group-is-layout-dc74e9aa wp-block-group-is-layout-constrained\">\n<p class=\"sfpk-eyebrow wp-block-paragraph\">Press kit<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">StudiFoca<\/h1>\n\n\n\n<p class=\"sfpk-lede wp-block-paragraph\">StudiFoca is a coursework planner for students with ADHD that shows where a term\u2019s workload actually falls, and breaks large assignments into steps that surface one at a time.<\/p>\n\n\n\n<div class=\"wp-block-columns sfpk-meta is-layout-flex wp-container-core-columns-is-layout-995f960e wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"sfpk-meta-label wp-block-paragraph\">Launch<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">24 AUG 2026<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"sfpk-meta-label wp-block-paragraph\">Platforms<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">iPhone, iPad<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"sfpk-meta-label wp-block-paragraph\">Developer<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quixotic Raindrop Software, LLC<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button sfpk-btn--primary\"><a class=\"wp-block-button__link wp-element-button\" href=\"#assets\">Download press assets<\/a><\/div>\n\n\n\n<div class=\"wp-block-button sfpk-btn--ghost\"><a class=\"wp-block-button__link wp-element-button\" href=\"&#109;&#x61;i&#108;&#x74;o&#58;&#x70;r&#101;&#x73;s&#64;&#x71;u&#105;&#x78;o&#116;&#x69;c&#114;&#x61;i&#110;&#x64;r&#111;&#x70;&#46;&#99;&#x6f;m\">Email press contact<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull sfpk sfpk-band sfpk-band--cream is-layout-constrained wp-container-core-group-is-layout-dc74e9aa wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading sfpk-eyebrow\">What it does<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">StudiFoca is an iPhone and iPad coursework planner built for students with ADHD. Where most planners answer \u201cwhat\u2019s due,\u201d StudiFoca answers the harder question\u2014how much work is actually coming, and when. A workload heat map surfaces heavy weeks before they arrive; assignments break into steps that unlock one at a time so a large project stops reading as a single wall. It imports from Canvas and Brightspace via iCal, syncs to Apple Calendar and Reminders, requires no account, and collects no data. The free tier includes every feature; a one-time purchase removes the limit on terms and courses.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull sfpk sfpk-band sfpk-band--cream sfpk-band--tight is-layout-constrained wp-container-core-group-is-layout-dc74e9aa wp-block-group-is-layout-constrained\" id=\"fact-sheet\">\n<h2 class=\"wp-block-heading\">Fact sheet<\/h2>\n\n\n\n<figure class=\"wp-block-table sfpk-facts\"><table><tbody><tr><td>Name<\/td><td>StudiFoca<\/td><\/tr><tr><td>Developer<\/td><td>Quixotic Raindrop Software, LLC\u2014Tucson, Arizona<\/td><\/tr><tr><td>Platforms<\/td><td>iPhone, iPad (macOS planned after launch)<\/td><\/tr><tr><td>Minimum OS<\/td><td>iOS 18.5 (Syllabus import requires iOS 26 or newer)<\/td><\/tr><tr><td>Launch<\/td><td>24 AUG 2026<\/td><\/tr><tr><td>Category<\/td><td>Education (primary), Productivity (secondary)<\/td><\/tr><tr><td>Languages<\/td><td>English<\/td><\/tr><tr><td>Price<\/td><td>Free to download; one-time unlock, no subscription<\/td><\/tr><tr><td>Free tier<\/td><td>1 term, 2 courses\u2014all features included<\/td><\/tr><tr><td>Privacy<\/td><td>No account required. No data collected. Data stays on device and in the user\u2019s own iCloud.<\/td><\/tr><tr><td>Press contact<\/td><td><a href=\"&#x6d;&#x61;&#x69;&#x6c;&#x74;&#x6f;&#x3a;&#x70;&#x72;&#x65;&#x73;&#x73;&#x40;&#x71;&#117;&#105;&#120;&#111;&#116;&#105;&#99;&#114;&#97;&#105;&#110;drop&#46;com\">press&#64;quixoticraindrop&#46;c&#111;&#109;<\/a><\/td><\/tr><tr><td>App Store<\/td><td><em>Added after approval<\/em><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"sfpk-price-note wp-block-paragraph\">Full Load unlock: $9.99, one time. No subscription.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull sfpk sfpk-band sfpk-band--cream sfpk-band--tight is-layout-constrained wp-container-core-group-is-layout-dc74e9aa wp-block-group-is-layout-constrained\" id=\"features\">\n<h2 class=\"wp-block-heading\">Features<\/h2>\n\n\n\n<ul class=\"wp-block-list sfpk-features\">\n<li><strong>Workload heat map<\/strong>Week, Month, and Full Term views showing where effort concentrates.<\/li>\n\n\n\n<li><strong>Assignment steps<\/strong>Break work into ordered steps that unlock one at a time.<\/li>\n\n\n\n<li><strong>Agenda<\/strong>Day-by-day view with step breakdown; scopes to Today, This Week, Next 7 Days, or End of Term.<\/li>\n\n\n\n<li><strong>Import from Canvas and Brightspace<\/strong>Via calendar feed, with duplicate detection on re-import.<\/li>\n\n\n\n<li><strong>PDF syllabus import<\/strong>Extracts course structure. Requires iOS 26 or later, because it runs on Apple\u2019s on-device foundation models.<\/li>\n\n\n\n<li><strong>Grading<\/strong>Standard, plus\/minus, Pass\/Fail, Satisfactory\/Pass\/Fail, and audit. Target grade is calculated at the course level.<\/li>\n\n\n\n<li><strong>Calendar and Reminders sync<\/strong>Calendar receives course meetings and assignment\/assessment due dates; Reminders receives scheduled steps.<\/li>\n\n\n\n<li><strong>Widgets<\/strong>Today\u2019s classes and items due today.<\/li>\n\n\n\n<li><strong>No account, no ads, no tracking<\/strong>Data on device and in the user\u2019s iCloud.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull sfpk sfpk-band sfpk-band--navy is-layout-constrained wp-container-core-group-is-layout-dc74e9aa wp-block-group-is-layout-constrained\" id=\"privacy\">\n<p class=\"sfpk-eyebrow wp-block-paragraph\">Privacy<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Data Not Collected<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">StudiFoca requires no account and collects no data. Coursework stays on the user\u2019s device and, if they choose, in their own iCloud. There is no analytics SDK, no advertising identifier, and no third-party tracking. The App Store privacy label reads \u201cData Not Collected.\u201d<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull sfpk sfpk-band sfpk-band--cream is-layout-constrained wp-container-core-group-is-layout-dc74e9aa wp-block-group-is-layout-constrained\" id=\"founder\">\n<p class=\"sfpk-eyebrow wp-block-paragraph\">Background<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Founder story<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bacil Donovan Warren has been teaching himself to program since 1994. FutureBasic in his last year of college, then C++, then Perl\u2014written to page him when a school district\u2019s servers threw errors\u2014then the LAMP stack, to build a coverage database while working as a contract QA engineer testing enterprise storage systems. Every language learned the same way: because a problem was sitting in front of him that needed one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In 2006 he left technology for emergency medical services. Two years as an EMT, six as a paramedic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Somewhere in the middle of that, he started building small iPhone apps for himself. He\u2019d found the Stanford CS193p lectures on iTunes U and worked through them, picking up Objective-C and then Swift the year it launched. The apps weren\u2019t ambitious. One calculated IV drip rates. Another worked out how long an oxygen tank would last. Arithmetic he knew how to do\u2014arithmetic he\u2019d been <em>trained<\/em> to do\u2014under time pressure, with a patient in front of him, where getting it wrong mattered.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">He was diagnosed with ADHD in June 2017. The apps came first, by years. He hadn\u2019t known what he was compensating for. He\u2019d just known it helped to keep the number somewhere other than in his head.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">StudiFoca is that instinct pointed at coursework. A workload heat map showing where the heavy weeks actually fall, weeks before you\u2019d feel them. Assignments that break into steps and surface one at a time, so a large project stops presenting itself as a wall.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What it won\u2019t do is tell you what to do about any of it. No streaks, no nagging, no productivity score. Students with ADHD don\u2019t need another system telling them they\u2019re behind\u2014they need to see the shape of the term clearly enough to make their own call.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Short bio<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bacil Donovan Warren is the founder of Quixotic Raindrop Software, LLC, a one-person studio in Tucson, Arizona. Self-taught since 1994, he has worked as a network technician, a contract QA engineer in enterprise storage, and\u2014for eight years\u2014an EMT and paramedic. He builds StudiFoca, a coursework planner for students with ADHD.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull sfpk sfpk-band sfpk-band--cream sfpk-band--tight is-layout-constrained wp-container-core-group-is-layout-dc74e9aa wp-block-group-is-layout-constrained\" id=\"assets\">\n<p class=\"sfpk-eyebrow wp-block-paragraph\">Assets<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Screenshots and app icon<\/h2>\n\n\n\n<p class=\"sfpk-usage wp-block-paragraph\"><strong>Usage:<\/strong> These assets may be used in coverage of StudiFoca.<\/p>\n\n\n\n<div class=\"wp-block-columns sfpk-shots is-layout-flex wp-container-core-columns-is-layout-995f960e wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full sfpk-shot\"><img loading=\"lazy\" decoding=\"async\" width=\"1178\" height=\"2560\" src=\"https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/04-Heat-map-Full-Term-scaled.png\" alt=\"StudiFoca workload heat map, full term view: a calendar grid spanning October through December, with each day shaded by how much work falls on it.\" class=\"wp-image-480\" srcset=\"https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/04-Heat-map-Full-Term-scaled.png 1178w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/04-Heat-map-Full-Term-138x300.png 138w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/04-Heat-map-Full-Term-471x1024.png 471w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/04-Heat-map-Full-Term-768x1669.png 768w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/04-Heat-map-Full-Term-707x1536.png 707w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/04-Heat-map-Full-Term-943x2048.png 943w\" sizes=\"auto, (max-width: 1178px) 100vw, 1178px\" \/><figcaption class=\"wp-element-caption\">Workload heat map, full term. Color density shows where effort concentrates across the whole term.<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full sfpk-shot\"><img loading=\"lazy\" decoding=\"async\" width=\"1178\" height=\"2560\" src=\"https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/06-Assignment-detail-steps-scaled.png\" alt=\"A StudiFoca assignment broken into ordered steps, with completed steps checked, the current step active, and a later step grayed out until the one before it is finished.\" class=\"wp-image-481\" srcset=\"https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/06-Assignment-detail-steps-scaled.png 1178w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/06-Assignment-detail-steps-138x300.png 138w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/06-Assignment-detail-steps-471x1024.png 471w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/06-Assignment-detail-steps-768x1669.png 768w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/06-Assignment-detail-steps-707x1536.png 707w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/06-Assignment-detail-steps-943x2048.png 943w\" sizes=\"auto, (max-width: 1178px) 100vw, 1178px\" \/><figcaption class=\"wp-element-caption\">An assignment broken into steps. The next step stays grayed out until the one before it is done.<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full sfpk-shot\"><img loading=\"lazy\" decoding=\"async\" width=\"1178\" height=\"2560\" src=\"https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/01-Assignments-list-scaled.png\" alt=\"StudiFoca assignments list showing work from every course in one view, each item color-coded by course with its due date and status.\" class=\"wp-image-482\" srcset=\"https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/01-Assignments-list-scaled.png 1178w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/01-Assignments-list-138x300.png 138w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/01-Assignments-list-471x1024.png 471w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/01-Assignments-list-768x1669.png 768w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/01-Assignments-list-707x1536.png 707w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/01-Assignments-list-943x2048.png 943w\" sizes=\"auto, (max-width: 1178px) 100vw, 1178px\" \/><figcaption class=\"wp-element-caption\">Every course\u2019s work in one list, filterable by status or type.<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-full sfpk-shot\"><img loading=\"lazy\" decoding=\"async\" width=\"1178\" height=\"2560\" src=\"https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/07-Course-detail-grades-scaled.png\" alt=\"StudiFoca course detail screen showing meeting times, current grade, and a grade calculator working out the average needed on remaining work to reach a target grade.\" class=\"wp-image-484\" srcset=\"https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/07-Course-detail-grades-scaled.png 1178w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/07-Course-detail-grades-138x300.png 138w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/07-Course-detail-grades-471x1024.png 471w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/07-Course-detail-grades-768x1669.png 768w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/07-Course-detail-grades-707x1536.png 707w, https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/07-Course-detail-grades-943x2048.png 943w\" sizes=\"auto, (max-width: 1178px) 100vw, 1178px\" \/><figcaption class=\"wp-element-caption\">Course detail, with the average needed on remaining work to reach a target grade.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">The archive contains full-resolution iPhone and iPad screenshots, both unbranded and as ready-to-use cards, plus the app icon. No request form, no email gate.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button sfpk-btn--primary\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/StudiFoca-Press-Assets.zip\">Download all assets (.zip)<\/a><\/div>\n\n\n\n<div class=\"wp-block-button sfpk-btn--ghost\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/07\/StudiFoca-Light-1024.png\">App icon (PNG)<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignfull sfpk sfpk-band sfpk-band--navy is-layout-constrained wp-container-core-group-is-layout-dc74e9aa wp-block-group-is-layout-constrained\" id=\"contact\">\n<p class=\"sfpk-eyebrow wp-block-paragraph\">Contact<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Press inquiries<\/h2>\n\n\n\n<p class=\"sfpk-contact-email wp-block-paragraph\"><a href=\"&#109;&#x61;&#x69;&#108;&#x74;&#x6f;&#58;&#x70;&#x72;&#101;&#x73;&#x73;&#64;&#x71;&#x75;&#105;&#x78;&#x6f;&#116;&#x69;&#x63;&#114;&#x61;&#x69;&#110;&#x64;&#x72;o&#x70;&#x2e;c&#x6f;&#x6d;\">p&#114;&#x65;&#x73;s&#64;&#113;&#x75;&#x69;x&#111;&#x74;&#x69;c&#114;&#97;&#x69;&#x6e;d&#114;&#x6f;&#x70;&#46;&#99;&#111;&#x6d;<\/a><\/p>\n\n\n\n<ul class=\"wp-block-list sfpk-links\">\n<li><a href=\"https:\/\/www.quixoticraindrop.com\/software\/studifoca\/\">StudiFoca product page<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.quixoticraindrop.com\/software\/studifoca-sources\/\">Research behind the design<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.quixoticraindrop.com\/software\/privacy-policy\/\">Privacy policy<\/a><\/li>\n<\/ul>\n\n\n\n<p class=\"sfpk-stamp wp-block-paragraph\">This page is the permanent home of the StudiFoca press kit and will be kept current. Last updated 4 AUG 2026.<\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Press kit StudiFoca StudiFoca is a coursework planner for students with ADHD that shows where a term\u2019s workload actually falls, and breaks large assignments into steps that surface one at a time. Launch 24 AUG 2026 Platforms iPhone, iPad Developer Quixotic Raindrop Software, LLC What it does StudiFoca is an iPhone and iPad coursework planner [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":392,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-453","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Press - Quixotic Raindrop Software, LLC<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.quixoticraindrop.com\/software\/studifoca\/press\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Press - Quixotic Raindrop Software, LLC\" \/>\n<meta property=\"og:description\" content=\"Press kit StudiFoca StudiFoca is a coursework planner for students with ADHD that shows where a term\u2019s workload actually falls, and breaks large assignments into steps that surface one at a time. Launch 24 AUG 2026 Platforms iPhone, iPad Developer Quixotic Raindrop Software, LLC What it does StudiFoca is an iPhone and iPad coursework planner [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.quixoticraindrop.com\/software\/studifoca\/press\/\" \/>\n<meta property=\"og:site_name\" content=\"Quixotic Raindrop Software, LLC\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-09T00:57:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/04-Heat-map-Full-Term-scaled.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1178\" \/>\n\t<meta property=\"og:image:height\" content=\"2560\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/studifoca\\\/press\\\/\",\"url\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/studifoca\\\/press\\\/\",\"name\":\"Press - Quixotic Raindrop Software, LLC\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/studifoca\\\/press\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/studifoca\\\/press\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/04-Heat-map-Full-Term-scaled.png\",\"datePublished\":\"2026-08-04T21:43:33+00:00\",\"dateModified\":\"2026-08-09T00:57:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/studifoca\\\/press\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/studifoca\\\/press\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/studifoca\\\/press\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/04-Heat-map-Full-Term-scaled.png\",\"contentUrl\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/04-Heat-map-Full-Term-scaled.png\",\"width\":1178,\"height\":2560},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/studifoca\\\/press\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"StudiFoca\",\"item\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/studifoca\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Press\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/#website\",\"url\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/\",\"name\":\"Quixotic Raindrop Software, LLC\",\"description\":\"Software solutions for life.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/#organization\",\"name\":\"Quixotic Raindrop Software, LLC\",\"url\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/qrsw_banner_v4_white.png\",\"contentUrl\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/qrsw_banner_v4_white.png\",\"width\":1200,\"height\":300,\"caption\":\"Quixotic Raindrop Software, LLC\"},\"image\":{\"@id\":\"https:\\\/\\\/www.quixoticraindrop.com\\\/software\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Press - Quixotic Raindrop Software, LLC","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.quixoticraindrop.com\/software\/studifoca\/press\/","og_locale":"en_US","og_type":"article","og_title":"Press - Quixotic Raindrop Software, LLC","og_description":"Press kit StudiFoca StudiFoca is a coursework planner for students with ADHD that shows where a term\u2019s workload actually falls, and breaks large assignments into steps that surface one at a time. Launch 24 AUG 2026 Platforms iPhone, iPad Developer Quixotic Raindrop Software, LLC What it does StudiFoca is an iPhone and iPad coursework planner [&hellip;]","og_url":"https:\/\/www.quixoticraindrop.com\/software\/studifoca\/press\/","og_site_name":"Quixotic Raindrop Software, LLC","article_modified_time":"2026-08-09T00:57:15+00:00","og_image":[{"width":1178,"height":2560,"url":"https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/04-Heat-map-Full-Term-scaled.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.quixoticraindrop.com\/software\/studifoca\/press\/","url":"https:\/\/www.quixoticraindrop.com\/software\/studifoca\/press\/","name":"Press - Quixotic Raindrop Software, LLC","isPartOf":{"@id":"https:\/\/www.quixoticraindrop.com\/software\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.quixoticraindrop.com\/software\/studifoca\/press\/#primaryimage"},"image":{"@id":"https:\/\/www.quixoticraindrop.com\/software\/studifoca\/press\/#primaryimage"},"thumbnailUrl":"https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/04-Heat-map-Full-Term-scaled.png","datePublished":"2026-08-04T21:43:33+00:00","dateModified":"2026-08-09T00:57:15+00:00","breadcrumb":{"@id":"https:\/\/www.quixoticraindrop.com\/software\/studifoca\/press\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.quixoticraindrop.com\/software\/studifoca\/press\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.quixoticraindrop.com\/software\/studifoca\/press\/#primaryimage","url":"https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/04-Heat-map-Full-Term-scaled.png","contentUrl":"https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/08\/04-Heat-map-Full-Term-scaled.png","width":1178,"height":2560},{"@type":"BreadcrumbList","@id":"https:\/\/www.quixoticraindrop.com\/software\/studifoca\/press\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.quixoticraindrop.com\/software\/"},{"@type":"ListItem","position":2,"name":"StudiFoca","item":"https:\/\/www.quixoticraindrop.com\/software\/studifoca\/"},{"@type":"ListItem","position":3,"name":"Press"}]},{"@type":"WebSite","@id":"https:\/\/www.quixoticraindrop.com\/software\/#website","url":"https:\/\/www.quixoticraindrop.com\/software\/","name":"Quixotic Raindrop Software, LLC","description":"Software solutions for life.","publisher":{"@id":"https:\/\/www.quixoticraindrop.com\/software\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.quixoticraindrop.com\/software\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.quixoticraindrop.com\/software\/#organization","name":"Quixotic Raindrop Software, LLC","url":"https:\/\/www.quixoticraindrop.com\/software\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.quixoticraindrop.com\/software\/#\/schema\/logo\/image\/","url":"https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/06\/qrsw_banner_v4_white.png","contentUrl":"https:\/\/www.quixoticraindrop.com\/software\/wp-content\/uploads\/2026\/06\/qrsw_banner_v4_white.png","width":1200,"height":300,"caption":"Quixotic Raindrop Software, LLC"},"image":{"@id":"https:\/\/www.quixoticraindrop.com\/software\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.quixoticraindrop.com\/software\/wp-json\/wp\/v2\/pages\/453","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.quixoticraindrop.com\/software\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.quixoticraindrop.com\/software\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.quixoticraindrop.com\/software\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.quixoticraindrop.com\/software\/wp-json\/wp\/v2\/comments?post=453"}],"version-history":[{"count":23,"href":"https:\/\/www.quixoticraindrop.com\/software\/wp-json\/wp\/v2\/pages\/453\/revisions"}],"predecessor-version":[{"id":509,"href":"https:\/\/www.quixoticraindrop.com\/software\/wp-json\/wp\/v2\/pages\/453\/revisions\/509"}],"up":[{"embeddable":true,"href":"https:\/\/www.quixoticraindrop.com\/software\/wp-json\/wp\/v2\/pages\/392"}],"wp:attachment":[{"href":"https:\/\/www.quixoticraindrop.com\/software\/wp-json\/wp\/v2\/media?parent=453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}