Here is the desired theorem: Let $f: M \to N$ be a smooth map between smooth manifolds with boundary such that $f(\partial M) = \partial N$. If $df_p$ is invertible, then $f$ is a local diffeomorphism at $p \in M$.
Proof. If $p \in \mathrm{int}\, M$, then simply apply the result for manifolds without boundary to the smooth map $f: \mathrm{int}\, M \to \mathrm{int}\, N$. Otherwise, $p \in \partial M$. By taking smooth charts at $p$ and $f(p)$, we can assume that $M = N = \mathbb H^n$ and $p = f(p) = 0$. We can find a smooth function $g: U \to \mathbb R^n$ on a neighborhood $U$ of $0$ in $\mathbb R^n$ such that $g$ extends $f$ on $U \cap \mathbb H^n$. Then $dg_0$ is invertible, so we can assume $U$ is small enough that $g$ is a diffeomorphism onto an open ball $V \ni 0$ in $\mathbb R^n$.
Now let $\pi: \mathbb R^n \to \mathbb R$ denote projection onto the last coordinate, which is an open map. For a subset $S \subseteq \mathbb R^n$, we write $S^{>a} = S \cap \pi^{-1}((a,\infty))$ and similarly define $S^{\geq a}$, $S^{<a}$, $S^{\leq a}$, and $S^a$ (the latter being $S \cap \pi^{-1}(a)$). We know that $g$ maps $U^0$ into $V^0$ and $U^{>0}$ into $V^{>0}$, so it suffices to prove that $g$ maps $U^{<0}$ into $V^{<0}$ (for then $g^{-1}|_{V^{\geq 0}}$ is a local smooth inverse to $f$ at 0). Notice
$$
V^{>0} = (V^{>0} \cap g(U^{\leq0})) \sqcup (V^{>0} - g(U^{\leq 0})).
$$
Clearly $V^{>0} \cap g(U^{\leq0}) = V^{>0} \cap g(U^{< 0})$ is open, and $V^{>0} - g(U^{\leq 0}) \supseteq g(U^{>0})$ is nonempty open, so $V^{>0} \cap g(U^{\leq0}) = \varnothing$ because $V^{>0}$ is connected. Thus $g(U^{<0}) \subseteq V^{\leq 0}$. But $\pi(g(U^{<0})) \subseteq (-\infty,0]$ is open, so in fact $g(U^{<0}) \subseteq V^{<0}$, as desired. //
Edit: Thanks to Karthik Kannan for pointing out a subtlety in my original answer, which I have corrected by taking $V$ to be a ball. See also Is a map with invertible differential that maps boundary to boundary a local diffeomorphism?, where this subtlety is again overlooked.