Skip to content
Article
Slides
Menu
Home
Products
About
Contact
Book a free consultation
You spent weeks on that deck. It got 45 minutes of attention.
You spent weeks on that deck. It got 45 minutes of attention.
A service of JB Consulting
You spent weeks on that deck. It got
45 minutes of attention.
You spent weeks on that deck.
It got
45 minutes of attention.
We turn PowerPoint, Google Slides and Canva decks into web content people can read, listen to, watch, search, link to and actually find — long after the meeting ends.
We turn PowerPoint, Google Slides and Canva decks into web content people can read,
listen to, watch, search, link to and actually find — long after the meeting ends.
One deck becomes
Something to read
Skim the whole thing in eight minutes.
Skim the whole thing in eight
minutes.
Something to listen to
Narrated in your own voice, not a robot’s.
Narrated in your own voice, not
a robot’s.
Something to watch
Plays straight through, slide by slide.
Plays straight through, slide by
slide.
Searchable, embeddable and accessible — all from the one file you already have.
Searchable, embeddable and accessible — all from the one file you already have.
Your best thinking is trapped in a .pptx file
Your best thinking is trapped in a .pptx file
The problem
Your best thinking is trapped in a .pptx file
Your best thinking is trapped in a .pptx file
You know the deck. The one that took three weeks, four reviews and a weekend. It was brilliant in the room. Then it went into an email attachment and died there.
You know the deck. The one that took three weeks, four reviews and a weekend. It was
brilliant in the room. Then it went into an email attachment and died there.
What happens to a deck after the meeting
What happens to a deck after the meeting
✖
It lives as an attachment in an inbox, or in a SharePoint folder nobody can name.
It lives as an attachment in an inbox, or in a SharePoint folder nobody can name.
✖
The people who missed the session never see it — and the ones who did can’t remember what slide 14 said.
The people who missed the session never see it — and the ones who did can’t
remember what slide 14 said.
✖
Google can’t index it, so nobody outside your organisation will ever find it.
Google can’t index it, so nobody outside your organisation will ever find it.
✖
There is no link you can paste into Teams, a ticket, or a wiki page. Just a 40 MB file.
There is no link you can paste into Teams, a ticket, or a wiki page. Just a 40 MB file.
And the parts that really cost you
The problem
And the parts that really cost you
And the parts that really cost you
✖
It isn’t accessible.
Screen reader users, low-vision users, and anyone on a phone get a broken experience — or nothing at all.
It isn’t accessible.
Screen reader users, low-vision users, and anyone on a
phone get a broken experience — or nothing at all.
✖
The narration is gone.
Everything you
said
over those slides — the part that carried the meaning — was never captured.
The narration is gone.
Everything you
said
over those slides — the part
that carried the meaning — was never captured.
✖
It won’t embed.
Not in your LMS, not in your CMS, not in your product docs, not in your wiki.
It won’t embed.
Not in your LMS, not in your CMS, not in your product docs,
not in your wiki.
✖
Every update starts over.
Change one slide and you re-export, re-upload and re-send to everyone.
Every update starts over.
Change one slide and you re-export, re-upload and
re-send to everyone.
So the same content gets rebuilt — as a PDF, then a video, then a web page, then a training module — by four different people who didn’t know the others were doing it.
So the same content gets rebuilt — as a PDF, then a video, then a web page, then a
training module — by four different people who didn’t know the others were doing it.
One deck. One URL. Every way someone wants to consume it.
One deck. One URL. Every way someone wants to consume it.
Imagine instead
One deck. One URL.
One deck. One URL.
Every way someone wants to consume it.
Every way someone wants to consume it.
You finish the deck, and by the next morning it is a real web page at a real address — and it works for everybody.
You finish the deck, and by the next morning it is a real web page at a real
address — and it works for everybody.
✓
Somebody with eight minutes
reads
it, and skims to the part they need.
Somebody with eight minutes
reads
it, and skims
to the part they need.
✓
Somebody on a commute
listens
to it — in your own voice, not a robot’s.
Somebody on a commute
listens
to it — in your
own voice, not a robot’s.
✓
Somebody who wants the full experience
watches
it play through, slide by slide with narration.
Somebody who wants the full experience
watches
it play through, slide by slide with narration.
✓
Your team
searches
it and finds the exact sentence — because it is text now, not pixels.
Your team
searches
it and finds the exact
sentence — because it is text now, not pixels.
✓
Your site, your LMS and your intranet all
embed
the same source
. Fix it once, it is fixed everywhere.
Your site, your LMS and your intranet all
embed
the same source
. Fix it once, it is fixed everywhere.
✓
Your accessibility review
passes
, and you stop dreading the question.
Your accessibility review
passes
, and you stop
dreading the question.
You didn’t learn a new tool. You didn’t rebuild anything.
But how?
You didn’t learn a new tool. You didn’t rebuild anything.
But how?
We do it for you and we build the products that do it
We do it for you - and we build the products that do it
The fix
We do it for you — and we build the products that do it
We do it for you — and we build the
products that do it
JB Consulting is a two-person shop: 30+ years of Microsoft-stack software engineering, plus deep Microsoft 365 and slide-content experience.
JB Consulting is a two-person shop: 30+ years of Microsoft-stack software
engineering, plus deep Microsoft 365 and slide-content experience.
Flagship · Paid
MultimodalSlides
Converts a PowerPoint deck into a multimodal web page — reading, presentation and video player modes, with narration generated from your speaker notes. SCORM output for your LMS.
Converts a PowerPoint deck into a
multimodal web page — reading,
presentation and video player
modes, with narration generated
from your speaker notes. SCORM
output for your LMS.
Free · Open
gitSlides
A free way to publish and share your slides on GitHub Pages. Put a deck in a repo, get a clean public URL and version history. No hosting bill, no platform lock-in.
A free way to publish and share
your slides on GitHub Pages. Put
a deck in a repo, get a clean
public URL and version history.
No hosting bill, no platform
lock-in.
Coming · Paid
AgileSlides
Slide management for teams with a lot of decks: one library, reusable slides, controlled templates, and a review workflow so the deck people find is the current one.
Slide management for teams with
a lot of decks: one library,
reusable slides, controlled
templates, and a review workflow
so the deck people find is the
current one.
See all three in detail →
How we engage and what it costs
The fix
How we engage — and what it costs
How we engage — and what it costs
Every engagement starts with a free 30-minute consultation. Ranges are order-of- magnitude, because scope genuinely varies; you get a fixed quote before anything starts.
Every engagement starts with a free 30-minute consultation. Ranges are order-of-
magnitude, because scope genuinely varies; you get a fixed quote before anything
starts.
Conversion Service
Four figures
Turnaround in days · per batch of decks
· You send decks, we send back web
content
· Reading, presentation and video
modes
· Narration from your speaker notes · Optional voice cloning so it
· Narration from your speaker notes
· Optional voice cloning so it
sounds like you
· SCORM package if you need one
MOST COMMON
Setup & Integration
Five figures
4–12 weeks
· Everything in Conversion Service · Wired into your site, LMS, CMS or
· Everything in Conversion Service
· Wired into your site, LMS, CMS or
wiki
· Your branding, your templates,
your domain
· Accessibility review and
remediation
· Your team trained to run it
without us
Workflow Automation
Six figures
6–12 months
· Everything in Setup & Integration · Automated pipeline — deck in,
· Everything in Setup & Integration
· Automated pipeline — deck in,
published page out
· Microsoft 365 / SharePoint /
Teams integration
· Custom development against the
Office APIs
· Governance, approvals and
reporting
What is included and what is not
The fix
What’s included — and what isn’t
What’s included — and what isn’t
What’s included
What’s
not
included
✓
Conversion of your existing decks — you keep working in PowerPoint, Google Slides or Canva
Conversion of your existing decks — you keep working in
PowerPoint, Google Slides or Canva
✓
Multimodal output: text, audio and video from one source
Multimodal output: text, audio and video from one source
✓
Text-to-speech narration, including voice cloning if you want it
Text-to-speech narration, including voice cloning if you
want it
✓
Accessible, responsive, standards-compliant HTML output
Accessible, responsive, standards-compliant HTML output
✓
Embedding into the platforms you already run
✓
Direct access to the two people doing the work — no account manager
Direct access to the two people doing the work — no
account manager
✓
A 100% work guarantee: if we don’t deliver what we agreed, you don’t pay
A 100% work guarantee: if we don’t deliver what we
agreed, you don’t pay
–
Writing your content or designing your slides — we transform what you have, we’re not a design agency
Writing your content or designing your slides — we
transform what you have, we’re not a design agency
–
Filmed video production, actors or studio work
–
Translation or localisation into other languages
–
Ongoing hosting or third-party fees — those stay yours, and we’ll tell you what they run
Ongoing hosting or third-party fees — those stay yours,
and we’ll tell you what they run
–
Long-term retainers by default — we’d rather train your team and leave
Long-term retainers by default — we’d rather train your
team and leave
–
Rescuing a deck that doesn’t exist yet. Build it first, then call us.
Rescuing a deck that doesn’t exist yet. Build it first,
then call us.
Find out in 30 minutes whether this is worth doing
Find out in 30 minutes whether this is worth doing
Find out in 30 minutes whether this is worth doing
Find out in 30 minutes whether
this is worth doing
Bring one deck and the problem you’re trying to solve. We’ll tell you what it would take, roughly what it would cost, and whether you’d be better off doing it yourself with gitSlides for free.
Bring one deck and the problem you’re trying to solve. We’ll tell you what it
would take, roughly what it would cost, and whether you’d be better off doing
it yourself with gitSlides for free.
Book a free consultation
Or just email us
✓
No obligation, no sales pitch
✓
We never share or sell your email
✓
No mailing list unless you ask
✓
100% work guarantee on every engagement
We have been shipping this for a while
We have been shipping this for a while
Why trust us with it
We’ve been shipping this for a while
We’ve been shipping this for a while
30+
Years building software on the Microsoft stack
Years building software on the
Microsoft stack
4
Ways to run a conversion — desktop app, server upload, cloud storage or a git repo
Ways to run a conversion — desktop
app, server upload, cloud storage
or a git repo
3
Viewing modes from a single source deck
Viewing modes from a single
source deck
The product is real and running
The product is real and
running
MultimodalSlides is live at MultimodalSlides.com. Not a mockup, not a waitlist — you can see the output before you spend anything.
MultimodalSlides is live at
MultimodalSlides.com. Not a
mockup, not a waitlist — you can
see the output before you spend
anything.
We do this in public
John speaks and runs workshops on the Microsoft stack, publishes at JohnBaluka.com and MovingToBlazor.com, and gitSlides is free and open for anyone to inspect.
John speaks and runs workshops
on the Microsoft stack, publishes
at JohnBaluka.com and
MovingToBlazor.com, and gitSlides
is free and open for anyone to
inspect.
Client results — in progress
Client results — in
progress
We’re early, and we’d rather say so than pad this deck with stock quotes. Ask on the call and we’ll make an introduction where our client has agreed to it.
We’re early, and we’d rather say
so than pad this deck with stock
quotes. Ask on the call and we’ll
make an introduction where our
client has agreed to it.
The questions we actually get asked
The questions we actually get asked
Objections
The questions we actually get asked
The questions we actually get asked
Can’t I just export to PDF, or upload the deck to SlideShare?
Can’t I just export to PDF, or upload the deck to
SlideShare?
Sometimes that’s genuinely enough, and we’ll say so. But a PDF isn’t responsive, carries none of your narration, and is only as accessible as the tags in the original. A slide-hosting site gives you a viewer on a domain you don’t control.
Sometimes that’s genuinely enough, and we’ll say so. But a PDF
isn’t responsive, carries none of your narration, and is only as
accessible as the tags in the original. A slide-hosting site gives
you a viewer on a domain you don’t control.
Do I have to change how I build slides?
No — that’s the whole point. The one habit worth adopting is writing real sentences in the speaker notes, because that becomes your narration. If your notes are thin, we’ll flag it before we start.
No — that’s the whole point. The one habit worth adopting is
writing real sentences in the speaker notes, because that becomes
your narration. If your notes are thin, we’ll flag it before we
start.
Will the narration sound like a robot?
Only if you want the cheap option. We can clone your voice from a short sample, or use real audio you record yourself.
Only if you want the cheap option. We can clone your voice
from a short sample, or use real audio you record yourself.
What about confidential decks?
You choose: a Windows app that converts locally, a server you host yourself, or cloud workflows. For regulated environments we default to local or self-hosted. One caveat we’ll always be straight about — voice cloning runs through a third party, so for sensitive content we use offline synthesis instead.
You choose: a Windows app that converts locally, a server
you host yourself, or cloud workflows. For regulated
environments we default to local or self-hosted. One caveat
we’ll always be straight about — voice cloning runs through
a third party, so for sensitive content we use offline
synthesis instead.
The awkward ones
Objections
The awkward ones
Is this just an AI wrapper?
No. The conversion is deterministic — it reads the real structure of your file through the Office APIs. AI is used in exactly one place: turning your written notes into speech. Your words stay your words.
No. The conversion is deterministic — it reads the real structure
of your file through the Office APIs. AI is used in exactly one
place: turning your written notes into speech. Your words stay your
words.
Six figures for slides? Really?
For one deck, no — that’s the four-figure service, and it might be the free gitSlides route. Six figures is a year-long automation programme where the alternative is three full-time people doing it by hand. We’ve never talked anyone
up
a tier.
For one deck, no — that’s the four-figure service, and it might
be the free gitSlides route. Six figures is a year-long automation
programme where the alternative is three full-time people doing it
by hand. We’ve never talked anyone
up
a tier.
You’re two people. What if you get hit by a bus?
You’re two people. What if you get hit by a bus?
A real risk with any small shop. The output is standard HTML, CSS and JavaScript any web developer can maintain; we train your team as part of every integration; and you get the source and the documentation, not a black box.
A real risk with any small shop. The output is standard
HTML, CSS and JavaScript any web developer can maintain; we
train your team as part of every integration; and you get
the source and the documentation, not a black box.
How long until I see something?
A conversion turns around in days — often we’ll convert one of your decks during or right after the consultation. Integration runs 4–12 weeks; automation programmes 6–12 months, with something usable well before the end.
A conversion turns around in days — often we’ll convert
one of your decks during or right after the consultation.
Integration runs 4–12 weeks; automation programmes 6–12
months, with something usable well before the end.
What if I want to do this myself for nothing?
What if I want to do this myself for nothing?
Then use gitSlides. It’s free, and we’d rather you got value from us for free than paid us for something you didn’t need.
Then use gitSlides. It’s free, and we’d rather you got
value from us for free than paid us for something you
didn’t need.
Nobody else sits where we sit
Nobody else sits where we sit
Why us
Nobody else sits where we sit
Nobody else sits where we sit
Design agencies make your slides prettier. Video shops rebuild your deck as a film. Platform vendors want your content inside their tool. We do none of that.
Design agencies make your slides prettier. Video shops rebuild your deck as a film.
Platform vendors want your content inside their tool. We do none of that.
Engineers, not a content shop
Engineers, not a
content shop
C#, .NET, Blazor, Azure and the Office APIs specifically. A weird embedded object or a SharePoint dependency is a Tuesday, not a change order.
C#, .NET, Blazor, Azure and the
Office APIs specifically. A weird
embedded object or a SharePoint
dependency is a Tuesday, not a
change order.
Slides are the whole business
Slides are the whole
business
Three products, one problem. We’ve already hit the edge cases you’re about to hit, which is why a conversion takes days rather than a discovery phase.
Three products, one problem.
We’ve already hit the edge cases
you’re about to hit, which is why a
conversion takes days rather than
a discovery phase.
You keep your tools and your content
You keep your tools
and your content
No migration, no new authoring platform, no per-seat licence. The output is plain web standards on your domain.
No migration, no new authoring
platform, no per-seat licence.
The output is plain web standards
on your domain.
Accessibility is the default
Accessibility is the
default
Text, semantic structure, keyboard navigation and audio come out of the same pipeline. Most people arrive for reach or search and solve accessibility by accident.
Text, semantic structure, keyboard
navigation and audio come out of
the same pipeline. Most people
arrive for reach or search and
solve accessibility by accident.
You talk to the people doing the work
You talk to the people
doing the work
Two of us. No account manager, no offshore hand-off, no junior learning on your budget.
Two of us. No account manager, no
offshore hand-off, no junior
learning on your budget.
We’ll tell you not to hire us
We’ll tell you not to
hire us
We publish a free product that solves the small version of this problem, and we’ll point you at it on the call if that’s what you need.
We publish a free product that
solves the small version of this
problem, and we’ll point you at it
on the call if that’s what you
need.
Bring us one deck
Bring us one deck
Bring us
one deck
Bring us
one deck
Thirty minutes, free, and you’ll leave knowing exactly what your slides could become and what it would take. Worst case, you get a free product recommendation and an hour of your life back.
Thirty minutes, free, and you’ll leave knowing exactly what your slides could
become and what it would take. Worst case, you get a free product
recommendation and an hour of your life back.
Book a free consultation
Compare the three products
✓
No obligation, no sales pitch
✓
We never share or sell your email
✓
100% work guarantee
Two of us, two engagements at a time
Two of us, two engagements at a time
Availability
Two of us, two engagements at a time
Two of us, two engagements at a time
We deliberately run a small number of concurrent projects so the people who sold you the work are the people doing it. In practice that means integration and automation slots book out about a quarter ahead.
We deliberately run a small number of concurrent projects so the people who sold you
the work are the people doing it. In practice that means integration and automation
slots book out about a quarter ahead.
We’re also still in our first year, and early clients get founding-client pricing and a lot more of our attention than they will get later. That is a genuinely time-limited thing, and it’s the honest reason not to sit on this for six months.
We’re also still in our first year, and early clients get founding-client pricing and
a lot more of our attention than they will get later. That is a genuinely time-limited
thing, and it’s the honest reason not to sit on this for six months.
Check current availability