You could use endnote to collect footnotes in the appendix.
But for your purpose I would recommend todonotes. The you could also separate bug fixes and ideas.
If you have already footnotes, you could replace footnote with todo:
\documentclass[english,11pt]{article} % use larger type; default would be 10pt
\usepackage[utf8]{inputenc}
\usepackage{todonotes}
\usepackage{babel,blindtext}
\let\footnote=\todo
\begin{document}
\listoftodos %All 'footnotes' with page.
\section{Start of document}
\blindtext\footnote{remark A}
\Blindtext\footnote{remark B}
\end{document}
If you still write your document, I would recommend to define new macros.
Here an example, how you can define \bug and \idea:
\documentclass[english,11pt]{article} % use larger type; default would be 10pt
\usepackage[utf8]{inputenc}
\usepackage{todonotes}
\usepackage{babel,blindtext}
\newcommand{\bug}[2][]{\todo[color=red,#1]{Bug: #2}}
\newcommand{\idea}[2][]{\todo[color=green,#1]{Idea: #2}}
\begin{document}
\listoftodos
\section{Start of document}
\blindtext\bug{remark A}
\Blindtext\idea{remark B}
\end{document}
You may also use the fixme-package.
There is also the option footnote: Display note in a footnote.
So you may switch between a footnote-like and a list of fixme.
An example with a list of all 'fixmes' and footnotes. Bugs are also marked in the margin.
(see the options of the package and in \fxfatal):
\documentclass[english,11pt]{article}
\usepackage[draft,footnote,nomargin]{fixme}
\usepackage{babel,blindtext}
\newcommand{\bug}[2][]{\fxfatal[margin,#1]{Bug: #2}}
\newcommand{\idea}[2][]{\fxfatal[#1]{Idea: #2}}
\begin{document}
\listoffixmes
\section{Start of document}
\blindtext\bug{remark A}
\Blindtext\idea{remark B}
\end{document}